您的位置:首页 > 编程语言 > PHP开发

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 (特殊的数据类型)

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: