“!==”和“==!”的区别在PHP
!== 运算符:称为非相同运算符。如果操作数不相等,或者它们的类型不同,则返回真。
句法:
$x !== $y
其中 $x 和 $y 是操作数。
==!运算符:它什么都不是,但它可以进一步写为==(!operand) ,它根据操作数返回 true 或 false。这两个运算符返回布尔值 true 或 false。
句法:
$x ==! $y
例子:
Input: $x = true
$y = false
Operator: $x !== $y
Output: true
Operator: $x ==! $y
Output: true
示例 1:此程序使用两个操作数并返回输出。
输出:
Using !== operator
bool(true)
bool(false)
bool(true)
Using ==! operator
bool(true)
bool(false)
bool(true)
方案二:
"Geeks",
"2" => "for",
"3" => "Geeks"
);
$y = array(
"5" => "Tony",
"6" => "Captain",
"7" => "Thor"
);
// Union of $x and $y
$z = $x + $y;
// Using !== operator
echo "Using !== operator\n";
// Is $x not equals to $y
// so true returned
var_dump($x !== $y);
// Is $x not equals to $z
// so true returned
var_dump($x !== $z);
// Is $y not equals to $z
// so true returned
var_dump($y !== $z);
// Using ==! operator
echo "\nUsing ==! operator\n";
// Is $x equals to (!$y)
// so false returned
var_dump($x ==! $y);
// Is $x equals to (!$z)
// so false returned
var_dump($x ==! $z);
// Is $y equals to (!$z)
// so false returned
var_dump($y ==! $z);
?>
输出:
Using !== operator
bool(true)
bool(true)
bool(true)
Using ==! operator
bool(false)
bool(false)
bool(false)