为了账号安全,请及时绑定邮箱和手机立即绑定

关于PHP中==、===的区别疑惑

关于PHP中==、===的区别疑惑

交互式爱情 2018-07-05 10:10:56
以前在写PHP程序的时候,判断相等几乎都是用"=="来判断,今天看到这么一段代码,意思应该是判断当前账单是否为NULL:if (NULL !== $this->_currentBill) {          return $this->_currentBill; }这里为什么不用"!=",而要用"!=="?PHP中==和===到底有什么区别,哪位高手能够清楚地解释一下?
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

==表示value相等

===表示value和类型都相等


查看完整回答
反对 回复 2018-07-14
?
DIEA

TA贡献1820条经验 获得超2个赞

$a == $b  等于  TRUE ,如果 $a 等于 $b。
$a === $b  全等  TRUE ,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4 引进)
$a != $b  不等  TRUE ,如果 $a 不等于 $b。
$a <> $b  不等  TRUE ,如果 $a 不等于 $b。
$a !== $b  非全等  TRUE ,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4 引进)

查看完整回答
反对 回复 2018-07-14
  • 2 回答
  • 0 关注
  • 193 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信