Hey tout ... Quand je cours le code ci-dessous, le si (property_exists (get_class ($ puzzleCharacters_encrypted), $ solutionCharacter) continue d'évaluer à faux, mais les déclarations d'écho qui précèdent sont montrant les informations correctes, donc les propriétés sont bel et bien là. Tout ce que je pourrais être absent? (PHP version 5.2.11)Avoir un problème avec PHP property_exists()
$puzzle_solution = $currentPuzzleData->getVal("text");
$puzzle_encryption = "";
for ($i = 0; $i < strlen($puzzle_solution); $i++)
{
$solutionCharacter = substr($puzzle_solution, $i, 1);
echo ("\$solutionCharacter = " . $solutionCharacter . "<br />\n");
echo ("\$puzzleCharacters_encrypted->getVal(" . $solutionCharacter . ") = " . $puzzleCharacters_encrypted->getVal($solutionCharacter) . "<br />\n");
if (property_exists(get_class($puzzleCharacters_encrypted), $solutionCharacter))
{
$encryptionCharacter = $puzzleCharacters_encrypted->getVal($solutionCharacter);
$puzzle_encryption .= $encryptionCharacter;
}
else
{
$puzzle_encryption .= $solutionCharacter;
}
}
echo ("<br />\n" . $puzzle_solution);
echo ("<br />\n" . $puzzle_encryption);
Merci!
Peut-être que je manque quelque chose ici, mais quelle est la relation entre 'property_exists (..., $ solutionCharacter)' et '$ obj-> getVal ($ solutionCharacter)'? – VolkerK