将字符串与 -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()?