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
signature.asc
Description: OpenPGP digital signature