PHP中的双引号等于NULL

时间:2015-07-24 03:59:48

标签: php

PHP中""等于NULL吗?

例如: ($value == "")是否等于($value == NULL)

2 个答案:

答案 0 :(得分:1)

“”(空字符串)与null不同,但由于PHP的类型强制规则,它们可能在松散的比较中评估为相等。

那是:

"" == null  // true
"" === null // false

PHP手册中的松散和严格比较有a complete list of type comparisons

答案 1 :(得分:0)

只是找你自己。

var_dump("" == NULL);  // <= true
var_dump("" === NULL); // <= false

它们是equal,但并非完全相同。