== vs ===
| From: | Urb LeJeune | Date: | Tue, 19 Dec 2000 23:27:26 +0000 |
| Subject: | == vs === | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-31084@lists.php.net to get a copy of this message | ||
My last messages seems to have been truncated.
In a previous post I stated:
As far as PHP is concerned, empty and zero are essentially the
same thing unless you test for type.
Maybe this will clear up the statement:
$A = "";
$B = 0;
$Equal = ($A == $B) ? "true" : "false";
$Equivalent = ($A === $B) ? "true" : "false";
echo "<P>Equal is $Equal - Equivalent is $Equivalent\n";
The output is:
Equal is true - Equivalent is false.
The equivalence operator (PHP 4.0) only tests true if both sides
are equal and of the same type. The == operator test false if the
value is zero of null, true in all other cases. So "" == 0 is true.
Urb