Donc j'ai ce fragment de code :
function compare1($s1, $s2)
{
return $s1===$s2;
}
function compare2($s1, $s2)
{
return !strcmp($s1, $s2);
}
function challenge($s1, $s2) //Objectif : retourner TRUE
{
return compare1($s1, $s2) ^ compare2($s1, $s2);
}
On me demande de fournir/ajouter/assigner des valeurs aux variables $s1 et $s2 de sorte que la dernière fonction retourne TRUE.
J'ai essayé presque tout ce à quoi j'ai pu penser, comme $s1='1' et $s2=1
qui renvoie TRUE :
var_dump(compare1('1', 1) ^ compare2('1', 1)); //output: int 1
Le créateur du défi m'a dit que je ne devrais pas ou plutôt je ne peux pas assigner des valeurs entières aux variables mais le problème est que aucune variation booléenne n'a fonctionné. Voici le site sur lequel je parle afin que vous puissiez voir si vous pourriez éventuellement trouver une solution : http://securitytraps.no-ip.org/challs/strcmp/
Merci d'avance :)