PHP中的!==比较运算符是什么意思?
我看见
if($output !== false){
}
这是一个带有两个等号的感叹号。
它几乎是不平等的。 它有什么额外的意义?
它们是严格的等号运算符(===,!==),两个操作数必须具有相同的类型和值才能使结果为真。
例如:
var_dump(0 == "0"); // true
var_dump("1" == "01"); // true
var_dump("1" == true); // true
var_dump(0 === "0"); // false
var_dump("1" === "01"); // false
var_dump("1" === true); // false
更多信息:
PHP的===运算符使您能够比较或测试相等和类型的变量。
所以!==是(不是===)
!==
检查变量的类型以及值。 举例来说,
$a = 1;
$b = '1';
if ($a != $b) echo 'hello';
if ($a !== $b) echo 'world';
将输出“世界”,因为$a
是一个整数, $b
是一个字符串。
你应该查看PHP操作员的手册页,它有一些很好的解释。
链接地址: http://www.djcxy.com/p/1799.html