【PHP】PHP empty判断变量是否为空函数详解

  • A+
所属分类:lcx

    PHP empty() 判断变量是否为空函数详解,PHP empty() 判断变量是否为空函数,PHP empty() 判断变量是否为空详解,PHP empty() 判断变量为空函数,PHP empty() 判断变量为空详解,PHP empty() 判断变量函数详解,PHP empty() 判断变量是否为空,PHP empty() 判断变量为空,PHP empty() 判断变量函数,PHP empty() 判断变量详解,PHP empty() 判断变量为空,PHP empty() 判断变量,PHP 判断变量是否为空,PHP 判断变量为空,PHP 判断是否为空,PHP 变量是否为空,PHP empty() 判断,PHP 判断变量,PHP 变量为空,PHP empty(),PHP 检查一个变量是否为空,若变量不存在则返回 TRUE,NULL、FALSE、array()、var $var;,TURE FALSE,PHP 3, PHP 4, PHP 5,=!(boolean) var,Paser error,defined() 函数,empty() 只检测变量,empty(addslashes($name)),empty() 与 isset() 的比较,$var = 0;,//结果为 true,因为 $var 为空,if (empty($var)),//结果为 false,因为 $var 已设置,if (!isset($var))。

PHP empty()判断变量是否为空函数详解:

函数语法:
    bool empty ( mixed var )

函数功能:
    检查一个变量是否为空。

函数返回值:
    若变量不存在则返回 TRUE。
    若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE。
    若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE。

函数版本:
    适用版本:PHP 3, PHP 4, PHP 5。

函数说明:
    empty() 的返回值 =!(boolean) var,但不会因为变量未定义而产生警告信息。参见转换为布尔值获取更多信息。
    empty() 只能用于变量,传递任何其它参数都将造成 Paser error 而终止运行。
    检测常量是否已设置可使用 defined() 函数。

注意事项:
    1、由于这是一个语言结构而非函数,因此它无法被变量函数调用。
    2、empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用:empty(addslashes($name))。

使用示例:
    empty() 与 isset() 的一个简单比较:
    php
    $var = 0;
    //结果为 true,因为 $var 为空。
    if (empty($var)) { 
        echo '$var is either 0 or not set at all';
    }
    
    //结果为 false,因为 $var 已设置。
    if (!isset($var)) {
        echo '$var is not set at all';
    }
    ?>

文章来源于lcx.cc:【PHP】PHP empty判断变量是否为空函数详解

相关推荐: PHP的strcmp函数引发的安全问题

在官方的文档有这么一端说明: Note a difference between 5.2 and 5.3 versions echo (int)strcmp('pending',array()); will output -1 in PHP 5.2.16 (p…

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: