RE: [PHP] php compiler
| From: | Mike | Date: | Sat, 30 Oct 2004 13:54:33 +0000 |
| Subject: | RE: [PHP] php compiler | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-200712@lists.php.net to get a copy of this message | ||
You're assigning values in your test.
Use == instead of = in the if condition.
=M
-----Original Message-----
From: Hodicska Gergely [mailto:felho@avalon.aut.bme.hu]
Sent: Saturday, October 30, 2004 9:50 AM
To: php-general@lists.php.net
Subject: [PHP] php compiler
Hi!
$a = 0;
$b = 1;
if ($a = 1 && $b = 0) {
echo 'true ';
var_dump($a);
var_dump($b);
} else {
echo 'false ';
var_dump($a);
var_dump($b);
}
Runing this we get: "true bool(false) int(0)"
After the precedence table the first step could be evaluating the &&,
but not this is what happen.
Can someone exactly explain how PHP process the condition?
THX in advance,
Felho
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php