PHP 中 NULL 和 NULL 的区别

在 PHP 中 NULLnull有区别吗? 有时它们看起来是可以互换的,有时则不是。

编辑: 出于某种原因,当我阅读答案中链接到的文档时(在发布这个问题之前) ,我把它读作“区分大小写”,而不是“区分大小写”,这就是我最初发布这个问题的全部原因..。

36365 次浏览

Null is case insensitive.

From the documentation:

There is only one value of type null, and that is the case-insensitive keyword NULL.

There is no difference. Same type just its a case insensitive keyword. Same as True/False etc...

Either will work. But the official PHP style guide, PSR-12, recommends lowercase.

https://www.php-fig.org/psr/psr-12/, Section 2.5