我想知道在PHP中检查null的最佳/有效方法。
!$var
$var === null
is_null($var)
甚至不知道是否有更多方法可以检查它,但我想使用更有效的方法。
我更喜欢选项二。但我通常会这样使用它
null === $var (yoda condition)
尤达条件将防止可能的错误,即您无意中分配值而不是编写条件语句。
像Wordpress和Symfony这样的框架使用尤达条件作为其代码标准的一部分。
使用 is_null() 函数的速度较慢,因为它是一个函数。然而;差别真的很小。
参考 https://en.m.wikipedia.org/wiki/Yoda_conditions