php中 =/==/=== 分别的意思
今天看到一则登录代码中有这样写道:
先定义 private $_hasLogin = NULL;
然后在判断是否登录的方法中有这样的判断语句
if (NULL !== $this->_hasLogin)
{
return $this->_hasLogin;
}
else
.....
语句 NULL !== $this->_hasLogin不是太明白。
那位高手可以赐教!并详细讲解一下php中 =、==、===这三个符号到底什么意思
先定义 private $_hasLogin = NULL;
然后在判断是否登录的方法中有这样的判断语句
if (NULL !== $this->_hasLogin)
{
return $this->_hasLogin;
}
else
.....
语句 NULL !== $this->_hasLogin不是太明白。
那位高手可以赐教!并详细讲解一下php中 =、==、===这三个符号到底什么意思
作者: wwjPHPer 发布时间: 2011-06-16
=等于
==相等
===完全相等
==相等
===完全相等
作者: PhpNewnew 发布时间: 2011-06-16
$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 引进)
$a === $b 全等 TRUE ,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4 引进)
$a != $b 不等 TRUE ,如果 $a 不等于 $b。
$a <> $b 不等 TRUE ,如果 $a 不等于 $b。
$a !== $b 非全等 TRUE ,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4 引进)
作者: PhpNewnew 发布时间: 2011-06-16
if (NULL !== $this->_hasLogin) //如果$this->_hasLogin这个属性不等于空,则返回这个属性。
{
return $this->_hasLogin;
}
{
return $this->_hasLogin;
}
作者: jordan102 发布时间: 2011-06-16
= 赋值
== 比较value
=== 比较value和类型
== 比较value
=== 比较value和类型
作者: PIGer920 发布时间: 2011-06-16
引用 4 楼 piger920 的回复:
= 赋值
== 比较value
=== 比较value和类型
= 赋值
== 比较value
=== 比较value和类型
+1
作者: piaolankeke 发布时间: 2011-06-16