PHP 4.0 Bug #6738 Updated: If statement not liking 0
| From: | Bug Database | Date: | Wed, 13 Sep 2000 20:58:00 +0000 |
| Subject: | PHP 4.0 Bug #6738 Updated: If statement not liking 0 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-33225@lists.php.net to get a copy of this message | ||
ID: 6738
Updated by: eriksson
Reported By: coolfr3ak@hotmail.com
Status: Closed
Bug Type: *General Issues
Assigned To:
Comments:
This is not a bug in PHP
You should use '==' when you compare values.
I cannot reproduce a crash in PHP when assigning 0 to 0.
-\- David Eriksson -/-
Previous Comments:
---------------------------------------------------------------------------
[2000-09-13 16:32:42] coolfr3ak@hotmail.com
if i have
define("_DEFINED_CONSTANT", 0)
function xyz ($committype = _DEFINED_CONSTANT)
{
if ($committype = _DEFINED_CONSTANT)
{
...do stuff...
}
}
then the if statement fails to recognise that when a 0 = 0, the statement should be true, instead it
returns zero, which is rather anoying...
Its a pretty obvious problem - you can try it yourself just put
$pug = 0
if ($pug = 0)
{ echo "foo"; }
an it won't recognise it...
(it crashes if you ask it for 'if (0 = 0) {...}' for some reason - perhaps another bug?
IcK
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=6738