所以我有这个片段:
function compare1($s1, $s2)
{
return $s1===$s2;
}
function compare2($s1, $s2)
{
return !strcmp($s1, $s2);
}
function challenge($s1, $s2) //Objective: return TRUE
{
return compare1($s1, $s2) ^ compare2($s1, $s2);
}
我的要求是为 $s1 和 $s2 变量提供/附加/分配值,以便最后一个函数返回 TRUE。
我已经尝试了几乎所有我能想到的东西,比如$s1='1' and $s2=1
返回 TRUE:
var_dump(compare1('1', 1) ^ compare2('1', 1)); //输出:int 1
挑战的创建者告诉我,我不应该或者不能将整数值分配给变量,但问题是没有布尔变量起作用。这是我正在谈论的网站,您可以查看是否可以提出解决方案:http ://securitytraps.no-ip.org/challs/strcmp/
提前致谢 :)