0 == 'ab' 好诡异的问题

PHP代码:
var_dump(0 == 'ab');
输出是true,为什马?我今天晕了么???????

阅读 6k
7 个回答

著名的PHP 2B之处:用==进行判断,结果『可能』与你的预期相符。

在无法确定数据类型的前提下进行数据比对。建议使用===绝对等于来进行验证。不过要注意其他条件,比如,GET、POST、COOKIE等数据,都是string类型。

PHP是一个弱类型的语言

请用===来判断0 == "ab"

推荐问题