!== Operator: It is called as non-identical operator. It returns true if operands are not equal, or they are not of the same type.
Syntax:
$x !== $y
Where $x and $y are the operands.
==! Operator: It is nothing but it can be further written as ==(!operand) which returns true or false depending on operands. Both the operators returns the boolean values either true or false.
Syntax:
$x ==! $y
Examples:
Input: $x = true $y = false Operator: $x !== $y Output: true Operator: $x ==! $y Output: true
Example 1: This program uses both operands and returns the output.
<?php // PHP program to demonstrate // !== and ==! operator // Declare variables $x = true; $y = false; $z = true; // 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 false 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 true returned var_dump( $x ==! $y ); // Is $x equals to (!$z) // so false returned var_dump( $x ==! $z ); // Is $y equals to (!$z) // so true returned var_dump( $y ==! $z ); ?> |
Using !== operator bool(true) bool(false) bool(true) Using ==! operator bool(true) bool(false) bool(true)
Program 2:
<?php // PHP program to demonstrate // !== and ==! operator // Dsclare associative array $x = array ( "1" => "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)