• 技术文章 >后端开发 >PHP问题

    php中empty的意思是什么

    青灯夜游青灯夜游2022-03-03 13:49:55原创233

    在php中,empty的意思为“空”,是一个内置函数,用于检查一个变量是否为空,语法“empty($var)”;当一个变量值为0、空字符串、“0.0”、“"0"”、NULL、FALSE、空数组,empty()认为这个变量同等于空。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    empty的意思为“空”。

    1.png

    empty() 是php中的一个内置函数,会判断一个变量是否为“空”。

    empty还会检测变量是否为空、为零。当一个变量值为0,empty() 认为这个变量同等于空,即相当于没有设置。

    示例:

    $id=0;
    empty($id)?print "It's empty .":print "It's $id ."; 
    //结果:It's empty .
    print "<br>";
    !isset($id)?print "It's empty .":print "It's $id .";
    //结果:It's 0 .

    当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。

    注意:在 PHP 5.5 之前,empty() 仅支持变量;任何其他东西将会导致一个解析错误。换言之,下列代码不会生效:

    empty(trim($name))

    作为替代,应该使用:

    trim($name) == false

    empty() 并不会产生警告,哪怕变量并不存在。 这意味着 empty() 本质上与 !isset($var) || $var == false 等价。

    返回值:

    当 var 存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE。

    以下的变量会被认为是空的:

    示例:

    <?php
    $ivar1=0;
    $istr1='Runoob';
    if (empty($ivar1))
    {
        echo '$ivar1' . " 为空或为 0。" . PHP_EOL;
    }
    else
    {
        echo '$ivar1' . " 不为空或不为 0。" . PHP_EOL;
    }
    if (empty($istr1))
    {
        echo '$istr1' . " 为空或为 0。" . PHP_EOL;
    }
    else
    {
        echo '$istr1' . " 字符串不为空或不为0。" . PHP_EOL;
    }
    ?>

    输出:

    $ivar1 为空或为 0。
    $istr1 字符串不为空或不为0。

    推荐学习:《PHP视频教程

    以上就是php中empty的意思是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php empty
    上一篇:php构造方法与成员方法的区别是什么 下一篇:php中怎么将17进制转为10进制
    Web大前端开发直播班

    相关文章推荐

    • php怎么将数组转换为以逗号分隔符连接的字符串• 详解PHP中怎么利用Trait解决单继承问题• 聊聊多版本Ubuntu中安装php7.2、7.3、7.4的方法• php怎么将数组中的key(键名)转为字符串• php构造方法与成员方法的区别是什么• 分享2022年最新的28道PHP面试题(附答案)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网