php - 这些方法之间有什么区别,哪种方法可以正确检查 NULL?

标签 php null

这三个方法都是对null的检查,

if($sth == NULL)

if($sth === NULL)

if(is_null($sth))

哪种方式合适?

最佳答案

他们检查三个不同的东西:

if ($sth == NULL)

这检查是否$sth大致等于 null .这意味着如果 $sth 这将通过实际上是0 .

if ($sth === NULL)

这检查是否$sth正好等于 null .

if (is_null($sth))

这会检查 $sth类型是 null 类型(其他测试 $sth)。

===is_null技术总是会给出相同的答案; ==有时会给出不同的答案。

关于php - 这些方法之间有什么区别,哪种方法可以正确检查 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050804/

相关文章:

PHP if else 语句

C - HashMap Values() 函数 - 我是否返回 NULL 值?

python - 在 PySpark 中加入加入 None 值

mysql - ADO.NET插入Mysql,所有数据为空

python - 当值为 None 或空字符串时排序python

php - WordPress(Docker,ECS)的wp-config.php已经存在

PHP bind_params 为空

javascript - 使用 php 和 Javascript 的多个文本区域的最大长度

php - 使用 shell_exec() 执行 libreoffice 命令时出错

ASP.NET MVC 3 : HTTP Post parameter allways null after deployment