• 技术文章 >PHP >PHP教程

    PHP检查空值的方法整理

    小妮浅浅小妮浅浅2021-08-30 16:30:42原创868

    1、使用empty(),检测变量是否为空。

    <?php
    $a = 'test';
    $b = array('key1' => 'value1');
    $class = new stdClass();
    var_dump(empty($c)); // 输出 bool(true)
    var_dump(empty($b['key2'])); // 输出 bool(true)
    var_dump(empty($class)); // 输出 bool(false)
    var_dump(empty($class->test->test)); // 输出 bool(true)
    class EmptyClass{};
    $empty_class = new EmptyClass();
    var_dump(empty($empty_class));// 输出 bool(false)
    ?>

    2、使用isset()判断变量是否被初始化,可用来测试变量是否已经配置。

    <?php
    $a = 'test';
    $b = array('key1' => 'value1');
    $class = new stdClass();
    var_dump(isset($class->test->test)); // 判断对象属性是否定义:输出 bool(false)
    var_dump(isset($a)); // 判断变量是否定义:输出 bool(true)
    var_dump(isset($c)); // 判断变量是否定义:输出 bool(false)
    var_dump(isset($b['key1'])); // 判断数组元素是否定义:输出 bool(true)
    var_dump(isset($b['key2'])); // 判断数组元素是否定义:输出 bool(false)
    ?>

    3、使用is_null()检测变量是否为null。

    <?php
    $a = null;
    $b = false;
    var_dump(is_null($a));  
    var_dump(is_null($b));
    var_dump(is_null($c));
    ?>

    4、可以使用var == null来判断变量是否为空。

    <?php
    $a = 0;
    $b = array();
    var_dump($a == null);  
    var_dump($b == null);
    var_dump($c == null);
    ?>

    以上就是PHP检查空值的方法整理,希望对大家有所帮助。更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php空值
    品易云
    上一篇:php修改一维数组的键名 下一篇:php文件中将数组数据存入文件

    相关文章推荐

    • php程序遍历json数据的方法• PHP如何快速获取版本号• PHP如何获取最大文件名长度• PHP快速获取操作系统类型• PHP数组去除空白或重复元素• PHP删除字符串中的逗号• php如何重置多维数组索引• php如何计算两个日期的间隔天数• php如何提取数字拼接数组• php array_slice()函数截取数组• php中die函数的使用• php中sleep()函数是什么• PHP中str_starts_with()函数的使用• php修改一维数组的键名• php二维数组改键名的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网