在PHP中检查null的最佳方法

在PHP中检查null的最佳方法,php,null,memory-efficient,Php,Null,Memory Efficient,我想知道在PHP中检查null的最佳/高效方法 !$var $var === null is_null($var) 我甚至不知道是否有更多的方法来检查它,但我想使用更有效的方法。我更喜欢选项二。但我通常会这样使用它 null === $var (yoda condition) Yoda condition将防止您无意中赋值而不是编写条件语句的错误 Wordpress和Symfony等框架将yoda条件作为其代码标准的一部分 使用is_null()函数速度较慢,因为它是一个函数。然而差别真的

我想知道在PHP中检查null的最佳/高效方法

!$var
$var === null
is_null($var)

我甚至不知道是否有更多的方法来检查它,但我想使用更有效的方法。

我更喜欢选项二。但我通常会这样使用它

null  === $var (yoda condition)
Yoda condition将防止您无意中赋值而不是编写条件语句的错误

Wordpress和Symfony等框架将yoda条件作为其代码标准的一部分

使用is_null()函数速度较慢,因为它是一个函数。然而差别真的很小


参考

我严重怀疑在任何情况下,这些方法之间是否会有任何明显的差异。拿起你的毒药!唯一可能产生副作用的是
$var
,因为这将为任何“假”值提供相同的结果。