广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    怎么判断一个数组是否为空

    来源:网络收集  点击:  时间:2024-08-10
    【导读】:
    如何判断PHP数组是否为空方法/步骤1/6分步阅读

    . isset功能:判断变量是否被初始化

    说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右

    2/6

    empty功能:检测变量是否为”空”

    说明:任何一个未初始化的变量、值为 0 或 false 或 空字符串”” 或 null的变量、空数组、没有任何属性的对象,都将判断为empty==true注意1:未初始化的变量也能被empty检测为”空”注意2:empty只能检测变量,而不能检测语句

    3/6

    var == null功能:判断变量是否为”空”

    说明:值为 0 或 false 或 空字符串”” 或 null的变量、空数组、都将判断为 null注意:与empty的显著不同就是:变量未初始化时 var == null 将会报错。

    4/6

    is_null功能:检测变量是否为”null”

    说明:当变量被赋值为”null”时,检测结果为true注意1:null不区分大小写:$a = null; $a = NULL 没有任何区别 注意2:仅在变量的值为”null”时,检测结果才为true,0、空字符串、false、空数组都检测为false注意3:变量未初始化时,程序将会报错

    5/6

    . var === null功能:检测变量是否为”null”,同时变量的类型也必须是”null”

    说明:当变量被赋值为”null”时,同时变量的类型也是”null”时,检测结果为true注意1:在判断为”null”上,全等于和is_null的作用相同 注意2:变量未初始化时,程序将会报错

    6/6

    总结:

    PHP中,”NULL” 和 “空” 是2个概念。isset 主要用来判断变量是否被初始化过empty 可以将值为 “假”、”空”、”0″、”NULL”、”未初始化” 的变量都判断为TRUE is_null 仅把值为 “NULL” 的变量判断为TRUE var == null 把值为 “假”、”空”、”0″、”NULL” 的变量都判断为TRUE var === null 仅把值为 “NULL” 的变量判断为TRUE

    注意:在判断一个变量是否真正为”NULL”时,大多使用 is_null,从而避免”false”、”0″等值的干扰。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1100421.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号06-25 19:14:33  耗时:0.775