Jared Williams wrote:
> 
> Interesting logic break too...
> 
> $foo = new stdClass();
> if ($foo == null || $foo != null) { echo 'Never gets echoed'; }

From a pure computer science point of view, the above makes complete
sense. Null means unknown value, so nothing is equal to it, not even
another null (because you don't know if the other null's *unknown* value
is equal to this null's *unknown* value). is_null() would make more
sense here.

Jasper

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to