php之is_null,PHP中is_null($x)和$x===null的简单比较
在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的简单比较相关推荐
- Scala中如何优雅的处理Null
前言 如果在scala代码还在使用id! = null,可能会被有的人嘲笑,都什么年代了,竟然还有这样的写法,NullPointerException见少了吧? 不过,据统计: Spark 源代码使用 ...
- js 判断变量是否有值返回bool_基础 |判断 JS 中的变量类型竟然可以如此简单
原标题:基础 |判断 JS 中的变量类型竟然可以如此简单 嗨 这里是IMWEB 一个想为更多的前端人 享知识 助发展 觅福利 有情怀有情调的公众号 欢迎关注转发 让更多的前端技友一起学习发展~ 正文 ...
- Android 在Fragment中执行onActivityResult不被调用的简单解决方法
Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...
- java map set_java中Map、Set、List的简单使用教程(快速入门)
Map.Set.List List的常用方法 1.创建 List list = new ArrayList<>(); List list = new LinkedList<>( ...
- java io null异常,java.io.IOException:所有收集器的初始化失败。最后一个收集器中的错误是:null...
我是MapReduce的新手,我试图找到问题的解决方案.我试图链接两个地图reduce作业.第一份工作正在执行,但在第二份工作上我是得到一个错误如下java.io.IOException:所有收集器的 ...
- Android application 中使用 provided aar 并没有那么简单
前言 首先简单讲一下这个需求的背景,大部分场景下,是没有这个需求的,这个需求出现在插件化中,当一个android插件引用aar中的类的时候,并且这个插件是使用com.android.applicati ...
- python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)
本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...
- oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办
在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1.MSSQL: ISNULL() 语法 ISNULL ( check_expression , replacem ...
- C++中Future和Promise的一种简单实现
女主宣言 由于工作需求,笔者最近在阅读 Pulsar C++ 客户端的实现,发现该客户端虽然是基于 C++11 编写的,但却自己编写了 Future 和 Promise 类,随着阅读的深入,也体会到了 ...
- 中的listeners_C++中Future和Promise的一种简单实现
女主宣言 由于工作需求,笔者最近在阅读 Pulsar C++ 客户端的实现,发现该客户端虽然是基于 C++11 编写的,但却自己编写了 Future 和 Promise 类,随着阅读的深入,也体会到了 ...
最新文章
- apache 限制IP访问
- 大话网站---从Hello World到高并发网站
- context switch的切换过程(TTBR0的切换/ASID的介绍)
- P4556 雨天的尾巴
- Effective C++ 读书笔记(八)
- 一元线性回归多元线性回归
- day23_内置函数(__del__ item系列 ,模块)
- 传递集合对象_【Java学习笔记(九)】之集合的要点介绍
- centos6.5命令行 安装锐起 RDV(Rich Desktop Virtualization)
- OC 6702升压型恒流驱动芯片, ESOP8 封装,内置 100V 功率 MOS
- QT 字符乱码的原因
- 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
- 没事干的时候可以看这些,超全超多…
- win7开启uasp协议_Windows To Go安装使用手记
- 永久短网址生成 可以永久使用的短链接推荐
- 深度学习AI美颜系列---人像审美
- windows下的虚拟化
- 移动通信的主要测量指标及注意事项(转)
- 小波包MATLAB实现
- 何谓SRIO——RapidIO之旅从这里开始