这两个值都是'2',但我没有得到真的。为什么?
echo $getuser. "<br />";
echo $userurl. "<br />";
if ($getuser == $userurl) {
echo "true <br />";
}
结果
2
2
答案 0 :(得分:4)
使用var_dump()
来查看这些变量中存储的确切内容,而不是回显它们:
var_dump($getuser); echo "<br />";
var_dump($userurl); echo "<br />";
答案 1 :(得分:4)
你可能有一些杂散空间或其他角色不容易,或者可能无法直观检测。
使用
var_dump($getuser);
var_dump($userurl);
注意字符串长度。考虑使用trim()(如果需要)
答案 2 :(得分:3)
可能包含虚拟空间,使用像这样
echo $getuser. "<br />";
echo $userurl. "<br />";
if (trim($getuser) == trim($userurl)) {
echo "true <br />";
}
答案 3 :(得分:1)
当我尝试
时$getuser = 2;
$userurl = 2;
echo $getuser. "<br />";
echo $userurl. "<br />";
if ($getuser == $userurl) {
echo "true <br />";
}
结果:
2
2
true
适合我。在XAMPP(Windows)和Linux(Apache)上都一样。所以在配置或其他方面可能存在问题......