Re: weird comparsion

From: Date: Thu, 03 May 2007 11:30:22 +0000
Subject: Re: weird comparsion
References: 1 2  Groups: php.db 
Request: Send a blank email to php-db+get-43539@lists.php.net to get a copy of this message
Mike van Hoof wrote:
http://nl3.php.net/manual/en/language.operators.comparison.php try using === (3x =) for comparison - Mike OKi98 schreef:
Hello, Why does anything compared to 0 return true? I know it might seem to be a bit off-topic, but for me it is important for detecting if NULL value in table has been changed (for example NULL is changed to 0). if ("foo"==0) echo("foo equals to 0"); OKi98
__________ Informace od NOD32 2235 (20070502) __________ Tato zprava byla proverena antivirovym systemem NOD32. http://www.nod32.cz I know about identity operator (===) but with == operator 0 is false and "foo" is true, try this:
$foo=0; $bar="bar"; if ($foo) echo("$foo is true, "); else echo("$foo is false, "); if ($bar) echo("$bar is true, "); else echo("$bar is false, "); if ($foo==$bar) echo("$foo==$bar"); returns "0 is false, bar is true, 0==$bar" OKi98

« previous php.db (#43539) next »