Re: weird comparsion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux