== vs ===

From: 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

« previous php.general (#31084) next »