php中0与空 Null false的区别 复制代码

best365中国官网 ⌚ 2026-01-18 03:25:12 👤 admin 👁️ 2421 ❤️ 276
php中0与空 Null false的区别  复制代码

代码语言:javascript复制

$test=0;

if($test==''){

echo '
在php中,0即为空'; //被输出

}

if($test===''){

echo '
在php中,0即为空'; //不被输出

}

if($test==NULL){

echo '
在php中,0即为空'; //被输出

}

if($test===NULL){

echo '
在php中,0即为空'; //不被输出

}

if($test==false){

echo '
在php中,0即为空'; //被输出

}

if($test===false){

echo '
在php中,0即为空'; //不被输出

}

?>这一点可以用echo gettype('');和echo gettype(NULL);来打印看看!而===运算符是不单比较值,还有比较类型的,所以第三个为false!

所以可以这样说===是等于下面的函数:

代码语言:javascript复制function eq($v1, $v2) {

if($v1 == $v2 && gettype($v1) == gettype($v2)) {

return 1;

} else {

return 0;

}

}所以空字符串(''),false,NULL和0是值相等而类型不一样!

注意:

NULL是一种特殊的类型.

两种情况下为NULL

1. $var = NULL;

2. $var;

3.""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。

总结

从上面实例我们可以看得出null,0,false是假,而''是一个空字符串并不是空值。

(adsbygoogle = window.adsbygoogle || []).push({});

相关数据

什么是纸黄金?纸黄金在哪里买?

什么是纸黄金?纸黄金在哪里买?

2024年,黄金价格一路飙升,目前黄金价格暴涨,黄金市场正处于2018年以来的第三轮牛市。在此背景下,黄金投资成了全球金融市场最热门的理

06-29 365bet赌城
EMQX  MQTT 5.0 服务器的保留消息与消息过期间隔

EMQX MQTT 5.0 服务器的保留消息与消息过期间隔

保留消息 服务端收到 Retain 标志为 1 的 PUBLISH 报文时,会将该报文视为保留消息,除了被正常转发以外,保留消息会被存储在服务端,每个主题

08-08 best365中国官网
Windows系统盘更改攻略:轻松切换,提升系统性能与存储空间利用效率!

Windows系统盘更改攻略:轻松切换,提升系统性能与存储空间利用效率!

随着计算机技术的不断发展,用户对于电脑性能和存储空间的需求越来越高。在Windows系统中,将系统盘从原系统盘切换到性能更优的数据盘,是

09-19 best365中国官网
联通客服服务质量如何?用户真实评价大揭秘

联通客服服务质量如何?用户真实评价大揭秘

联通客服怎么样 (How is China Unicom Customer Service) 在现代社会中,客户服务的质量直接影响到用户的体验和企业的形象。作为中国三大电信运营商之

08-21 365bet赌城
卡塔尔世界杯即将开幕 小组赛竞猜今日开售

卡塔尔世界杯即将开幕 小组赛竞猜今日开售

中国体育彩票今天开售卡塔尔世界杯第一轮16场小组赛。广大购彩者即日起可在全国31个省(区、市)的体彩实体店参与世界杯投注。 卡塔尔世

07-12 365bet现场走地盘
拨开的意思

拨开的意思

kāi shǐ 开始 常用lí kāi 离开 常用kāi fā 开发 常用kāi zhăn 开展 常用kāi fàng 开放 常用zhào kāi 召开 常用gōng kāi 公开 常用dă kāi 打开 常用zhăn

08-02 365bet赌城