相关疑难解决方法(0)

PHP中的is_null($ x)vs $ x === null

可能重复:
is_null($ var)和($ var === null)之间有什么区别?

PHP有两个(我知道,如果算了三个isset())方法来确定一个值是否为null:is_null()=== null.我听说过,但没有证实,这=== null更快,但在代码审查中有人强烈建议我使用,is_null()因为它是专门为空评估目的而设计的.他也开始谈论数学或其他什么.

无论如何,is_null()显然较慢的事实也让我相信它做得更多=== null而且可能更受欢迎.有没有理由使用其中一个?总是首选吗?怎么样isset()

作为可能无法解决这个问题的附录,那么isset()对战is_null()呢?似乎所有人isset()都会压制通知,所以除非你真的想要一个未定义变量的通知,否则任何理由都可以使用is_null()?如果你知道变量当时被初始化了怎么样?

最后,是否有任何数学理由,更喜欢is_null()=== null?关于null无法比较的东西?

php isnull

129
推荐指数
6
解决办法
4万
查看次数

标签 统计

isnull ×1

php ×1