php,is_null 和==null为何结果不同?
2016-02-18 14:24
447 查看
is_null() 函数检测变量是否为 NULL
null PHP中一种特殊的数据类型,表示空值,即表示没有为该变量设置任何值null(空值)
例如:
<?php
$str = '';
var_dump(is_null($str));
//返回 false,虽然变量$str被赋值为空,但不是null类型,所以返回false
var_dump($str == null);
//返回true,== 只判断值是否相等,而不判断数据的类型,所以变量$str的空
值等于null(相当于空值)
var_dump($str === null);
//返回false,=== 不仅判断值是否相等,还判断数据的类型,所以变量$str的空
值(字符串)不等于null (特殊的数据类型)
?>
null PHP中一种特殊的数据类型,表示空值,即表示没有为该变量设置任何值null(空值)
例如:
<?php
$str = '';
var_dump(is_null($str));
//返回 false,虽然变量$str被赋值为空,但不是null类型,所以返回false
var_dump($str == null);
//返回true,== 只判断值是否相等,而不判断数据的类型,所以变量$str的空
值等于null(相当于空值)
var_dump($str === null);
//返回false,=== 不仅判断值是否相等,还判断数据的类型,所以变量$str的空
值(字符串)不等于null (特殊的数据类型)
?>
相关文章推荐
- php缓存技术之静态缓存
- PHP如何快速读取大文件
- PHP curl_setopt函数用法介绍中篇
- PHP温故知新(二)
- PHP为什么会被认为是草根语言?
- PHP不同字符集字符串长度的计算
- phpExcel常用方法详解【附有php导出excel加超级链接】
- PHP array_multisort() 函数详解 及 二维数组排序(模拟数据表记录按字段排序)
- xampp php环境搭建注意事项
- csproj OutputType
- php 中ASCII编码的使用
- PHP扩展函数返回字符串一定需要使用spprintf吗?
- RHEL7学习之NTP配置
- PHP程序中 解析XML,遇到的问题
- PHP Forms
- php ImageMagick imagick 图片处理
- php强大的时间转换函数strtotime
- php实现中文转数字
- 工作中用到的PHP函数
- PHP快递查询接口