Difference between “!==” and “==!” in PHP
Last Updated :
30 Apr, 2019
!== 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
$x = true;
$y = false;
$z = true;
echo "Using !== operator\n" ;
var_dump( $x !== $y );
var_dump( $x !== $z );
var_dump( $y !== $z );
echo "\nUsing ==! operator\n" ;
var_dump( $x ==! $y );
var_dump( $x ==! $z );
var_dump( $y ==! $z );
?>
|
Output:
Using !== operator
bool(true)
bool(false)
bool(true)
Using ==! operator
bool(true)
bool(false)
bool(true)
Program 2:
<?php
$x = array (
"1" => "Geeks" ,
"2" => "for" ,
"3" => "Geeks"
);
$y = array (
"5" => "Tony" ,
"6" => "Captain" ,
"7" => "Thor"
);
$z = $x + $y ;
echo "Using !== operator\n" ;
var_dump( $x !== $y );
var_dump( $x !== $z );
var_dump( $y !== $z );
echo "\nUsing ==! operator\n" ;
var_dump( $x ==! $y );
var_dump( $x ==! $z );
var_dump( $y ==! $z );
?>
|
Output:
Using !== operator
bool(true)
bool(true)
bool(true)
Using ==! operator
bool(false)
bool(false)
bool(false)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...