PHP中相当于Python的None单例是什么?

3 投票
4 回答
3963 浏览
提问于 2025-04-17 12:30

在PHP中,怎么表示“未定义”这个概念呢?

SQL里有“NULL”,Python里有“None”,那在PHP里相应的是什么呢?

[更新]

感谢大家的精彩讨论(cHao,如果你写的是回答而不是评论,我会选择你的)。

4 个回答

1

它是NULL。这不是一个单例。

http://php.net/manual/en/language.types.null.php

3

在Python中,None这个东西在PHP中对应的是NULL。不过在PHP里,null的大小写不重要,所以你可以用不同的写法,比如 null === Null === NULL,它们都是一样的意思。

5

PHP 里也有一个叫做 NULL 的东西。

以下内容摘自官方文档:

特殊的 NULL 值表示一个没有任何值的变量。NULL 是 NULL 类型唯一可能的值。

如果一个变量被认为是 null,通常有以下几种情况:

  • 它被赋值为常量 NULL。

  • 它还没有被设置为任何值。

  • 它被 unset() 处理过了。

撰写回答