RE: [PHP] Weird results of "=="

From: Date: Tue, 23 Aug 2005 21:38:02 +0000
Subject: RE: [PHP] Weird results of "=="
Groups: php.general 
Request: Send a blank email to php-general+get-221214@lists.php.net to get a copy of this message
[snip] <? $a = 252.73; $b = 252.73; $c = 0; if ($a == ($b + $c)) { // do the first thing } elseif ($a > ($b + $c)) { // do the second thing } elseif ($a < ($b + $c)) { // do the third thing } ?> Each of the three variables is derived by some earlier calculation, but for testing purposes I have made sure that they end up being $a = $b and $c = 0. I have tested for three different values (of $a) and gotten all three results. That is, once the first block has executed, once the second block and once the third block. Am I missing something really obvious here? How do I execute only the first block if indeed $a == ($b + $c) ? [/snip] When I tested this code only the first block executed.

« previous php.general (#221214) next »