求助大佬,php中x <> y 和x !== y的差别
求助大佬,php中x <> y 和x !== y的差别
PHP中,不全等问题 !== 求高手
$x=100;
$y="100";
var_dump($x !== $y); // 因为值不相等,返回 true
我看解释说的是“如果 $x 不等于 $y,且它们类型不相同,则返回 true。”
但是两者的值不是相同吗?只是类型不同吧?
!== ?
是 !=吧
这个是Python 3.0的语法,以前是<> 没有别的区别
补充,之前看错了以为是python,php里 !==是比较类型和值都不相同,相当于===的否定运算。
!==就是内容和类型都不一样,!=就是内容不一样,就像0和false的区别差不多
http://www.w3school.com.cn/php/php_operators.asp