PHP中empty、isset、is_null三者有何具体区别与用法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计527个文字,预计阅读时间需要3分钟。
empty()函数用于检查变量是否为空。如果变量是非空或非零的值,则empty()返回FALSE。以下是空值的例子:0、NULL、FALSE、array()、未定义的变量$var以及没有任何属性的空对象。如果$var为空,则empty()返回TRUE。
empty
如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
代码示例:
$a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 为空' . ""; if (empty($b)) echo '$b 为空' . ""; if (empty($c)) echo '$c 为空' . ""; if (empty($d)) echo '$d 为空' . ""; // 以上输出皆为空
isset(在线学习视频教程分享:php视频教程)
如果变量存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。注意,isset对于NULL值变量,特殊处理。
本文共计527个文字,预计阅读时间需要3分钟。
empty()函数用于检查变量是否为空。如果变量是非空或非零的值,则empty()返回FALSE。以下是空值的例子:0、NULL、FALSE、array()、未定义的变量$var以及没有任何属性的空对象。如果$var为空,则empty()返回TRUE。
empty
如果变量是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。
代码示例:
$a = 0; $b = ''; $c = array(); if (empty($a)) echo '$a 为空' . ""; if (empty($b)) echo '$b 为空' . ""; if (empty($c)) echo '$c 为空' . ""; if (empty($d)) echo '$d 为空' . ""; // 以上输出皆为空
isset(在线学习视频教程分享:php视频教程)
如果变量存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。注意,isset对于NULL值变量,特殊处理。

