PHP中的"=="和"==="

本文详细解析了PHP中==与===运算符的区别,==仅比较值,而===同时比较值和类型。通过实例说明了NULL与字符串'NULL'的比较结果,强调了理解数据类型的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在PHP中,"=="表示等于,只要值相等就为真,"==="表示恒等于,要数据类型和值都相等才为真。

 

  但是有以下要注意:

var_dump(NULL=='NULL'); //bool(false)
var_dump(NULL==='NULL');//bool(false)

  因为'NULL'是字符串,有类型,有值,所以与没有类型也没有值的NULL相比较为假。 

转载于:https://www.cnblogs.com/thinksasa/archive/2013/03/12/2955769.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值