PHP的empty(),isset()还有is_null()这三个函数的用法讨论得已经很多了
测试的类型如下: empty() 首先是empty的var_dump输出: 程序输出为: bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) 从代码中可以看出,只要数据类型是否为空或假,empty()就输出true。 isset() 再看看isset的输出: var_dump(isset($a)); var_dump(isset($b)); var_dump(isset($c)); var_dump(isset($d)); var_dump(isset($e)); var_dump(isset($f)); // 输出 bool(false) bool(true) bool(true) bool(true) bool(false) bool(true) 可以看出isset()只能用来判断是否为NULL和未定义。 is_null() 最后是is_null的输出: var_dump(is_null($a)); var_dump(is_null($b)); var_dump(is_null($c)); var_dump(is_null($d)); var_dump(is_null($e)); var_dump(is_null($f)); // 输出 bool(true) bool(false) bool(false) bool(false) bool(true) bool(false) is_null 字面意思了。 由此可见 empty() 可以用来判定所有的数据类型是否为空或假,而 is_null 与 isset 基本一样,只能用来判断是否为NULL和未定义。
当前文章:PHP的empty(),isset()还有is_null()这三个函数的用法讨论得已经很多了
分享URL:http://scgulin.cn/article/ijdhcc.html