将字符串与 -0 进行比较失败
comparing strings with -0 fail
我无法成功地与字符串“-0”进行比较
if(strval("-0") == strval("0")) {
echo '"-0" seems to be same "0"';
}
结果:
"-0" seems to be same "0"
我在这里错过了什么?
更重要的是,如何解决这个问题?
使用“===”运算符
if(strval("-0") === strval("0")) {
echo '"-0" seems to be same "0"';
}
但是如果值已经是字符串,为什么还要使用 strval()?
我无法成功地与字符串“-0”进行比较
if(strval("-0") == strval("0")) {
echo '"-0" seems to be same "0"';
}
结果:
"-0" seems to be same "0"
我在这里错过了什么?
更重要的是,如何解决这个问题?
使用“===”运算符
if(strval("-0") === strval("0")) {
echo '"-0" seems to be same "0"';
}
但是如果值已经是字符串,为什么还要使用 strval()?