📜  “!==”和“==!”的区别在PHP

📅  最后修改于: 2022-05-13 01:54:11.204000             🧑  作者: Mango

“!==”和“==!”的区别在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)