PHP中empty、isset、is_null三者有何具体区别与用法?

2026-04-06 18:340阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计527个文字,预计阅读时间需要3分钟。

PHP中empty、isset、is_null三者有何具体区别与用法?

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分钟。

PHP中empty、isset、is_null三者有何具体区别与用法?

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值变量,特殊处理。

阅读全文