In PHP, is
if(!$foo)
equivalent with
if($foo != true)
or with
if($foo !== true)
or is it even something completly different of both?
In PHP, is
if(!$foo)
equivalent with
if($foo != true)
or with
if($foo !== true)
or is it even something completly different of both?
Note that,
==
OR !=
compares the values of variables for equality, type casting as necessary. ===
OR !==
checks if the two variables are of the same type AND have the same value.
This answer will give you better explanation of this concept: https://stackoverflow.com/a/80649/3067928
$a != $b
TRUE if $a is not equal to $b after type juggling.
$a !== $b
TRUE if $a is not equal to $b, or they are not of the same type.
See type juggling in PHP for more info on type juggling.
Sources : php.net
is the equivalent to
so
will ouptut "asd"