Re: Stop Breaking Our Apps For the Sake of OO
| From: | Jasper Bryant-Greene | Date: | Thu, 11 May 2006 21:11:41 +0000 |
| Subject: | Re: Stop Breaking Our Apps For the Sake of OO | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-23280@lists.php.net to get a copy of this message | ||
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160
Richard Lynch wrote:
> On Thu, May 11, 2006 2:30 pm, Jasper Bryant-Greene wrote:
>> 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.
>
> With all due respect to the Mathematical theory behind that, it's just
> asinine in a programming language I have to use every day.
>
> Sorry.
To be honest, I'd rather be able to compare nulls using equality in PHP
too. That kind of thing is exactly why I like PHP. I was just pointing
out the (probable) reasons behind the change - it's exactly the same as
having to use 'a IS NULL' instead of 'a = NULL' in MySQL etc.
Jasper
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (MingW32)
iD8DBQFEY6iNFfAeHhDzT4gRA0ArAKCRzAtRqfuscf4Y5B4KTOvCFg6HxwCg8LdJ
qxquURkKi8dIWgQvCm+LwP0=
=UeTH
-----END PGP SIGNATURE-----