在PHP中is_null($x)和$x === null都可以来确定变量$x的值是否为“NULL”,那么它们之间有什么差异?下面本篇文章就来带大家认识一下is_null()和=== null方法,简单比较一下这两种方法,希望对大家有所帮助。

is_null()函数

is_null()是PHP中的一个内置函数,用于查找变量是否为NULL。如果给定变量为null,则返回True,否则返回False。

注:Null是PHP中的一种特殊数据类型,只能有一个NULL值。数据类型为NULL的变量表示还没有赋值的变量。通过将变量的值设置为NULL,任何变量都可以为空。

基本句式:is_null($var)

示例:<?php

$array =array(false, NULL, 15, 0 );

for($i=0;$i<4;$i++){

var_dump(is_null($array[$i]));

}

?>

输出:

=== null

=== null是一个相同的比较运算符,如果“===”左侧的值等于null,返回true,否则返回false。例:$x === null,如果$x的值等于NULL,则返回true。

基本句式:$var === null

示例:<?php

$array =array(false, NULL, 15, 0 );

for($i=0;$i<4;$i++){

if ($array[$i] === null) {

echo "True
";

}

else

echo "False
";

}

?>

输出:

结论:

is_null()是一个函数,而=== null是一个比较运算符。因此,is_null()的速度略慢点(函数调用开销),但is_null()可以用作回调。选择哪种方式进行值是否为“null”的判断需要根据实际需求。

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注Gxl网相关教程栏目!!!

php之is_null,PHP中is_null($x)和$x===null的简单比较相关推荐

  1. Scala中如何优雅的处理Null

    前言 如果在scala代码还在使用id! = null,可能会被有的人嘲笑,都什么年代了,竟然还有这样的写法,NullPointerException见少了吧? 不过,据统计: Spark 源代码使用 ...

  2. js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单

    原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...

  3. Android 在Fragment中执行onActivityResult不被调用的简单解决方法

    Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...

  4. java map set_java中Map、Set、List的简单使用教程(快速入门)

    Map.Set.List List的常用方法 1.创建 List list = new ArrayList<>(); List list = new LinkedList<>( ...

  5. java io null异常,java.io.IOException:所有收集器的初始化失败。最后一个收集器中的错误是:null...

    我是MapReduce的新手,我试图找到问题的解决方案.我试图链接两个地图reduce作业.第一份工作正在执行,但在第二份工作上我是得到一个错误如下java.io.IOException:所有收集器的 ...

  6. Android application 中使用 provided aar 并没有那么简单

    前言 首先简单讲一下这个需求的背景,大部分场景下,是没有这个需求的,这个需求出现在插件化中,当一个android插件引用aar中的类的时候,并且这个插件是使用com.android.applicati ...

  7. python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...

  8. oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办

    在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1.MSSQL: ISNULL() 语法 ISNULL ( check_expression , replacem ...

  9. C++中Future和Promise的一种简单实现

    女主宣言 由于工作需求,笔者最近在阅读 Pulsar C++ 客户端的实现,发现该客户端虽然是基于 C++11 编写的,但却自己编写了 Future 和 Promise 类,随着阅读的深入,也体会到了 ...

  10. 中的listeners_C++中Future和Promise的一种简单实现

    女主宣言 由于工作需求,笔者最近在阅读 Pulsar C++ 客户端的实现,发现该客户端虽然是基于 C++11 编写的,但却自己编写了 Future 和 Promise 类,随着阅读的深入,也体会到了 ...

最新文章

  1. apache 限制IP访问
  2. 大话网站---从Hello World到高并发网站
  3. context switch的切换过程(TTBR0的切换/ASID的介绍)
  4. P4556 雨天的尾巴
  5. Effective C++ 读书笔记(八)
  6. 一元线性回归多元线性回归
  7. day23_内置函数(__del__ item系列 ,模块)
  8. 传递集合对象_【Java学习笔记(九)】之集合的要点介绍
  9. centos6.5命令行 安装锐起 RDV(Rich Desktop Virtualization)
  10. OC 6702升压型恒流驱动芯片, ESOP8 封装,内置 100V 功率 MOS
  11. QT 字符乱码的原因
  12. 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
  13. 没事干的时候可以看这些,超全超多…
  14. win7开启uasp协议_Windows To Go安装使用手记
  15. 永久短网址生成 可以永久使用的短链接推荐
  16. 深度学习AI美颜系列---人像审美
  17. windows下的虚拟化
  18. 移动通信的主要测量指标及注意事项(转)
  19. 小波包MATLAB实现
  20. 何谓SRIO——RapidIO之旅从这里开始

热门文章

  1. java基础 第四章 下(数组)
  2. python笔记之中缀语法和管道实现
  3. 《软件构架实践》10-12章读后感
  4. 学术族谱典型用户及典型场景模拟
  5. 15种排序算法可视化展示
  6. 波士顿房价预测python决策树_百度飞浆paddlepaddle之波士顿房价预测(二)
  7. 【大数据部落】基于ARIMA、SVM、随机森林销售的时间序列预测
  8. 拓端tecdat|R语言中多分类问题 multicalss classification 的性能测量
  9. (1)深度学习_梯度下降与优化
  10. 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!