PHP Gotcha
While it has become quite common practice for me to berate PHP, I really never imagined I would come across actual rock-solid evidence that PHP is just one big practical joke the Zend people are playing on me. Noel Edmonds is probably hiding somewhere waiting to pop out and present a trophy, and then pour gunge all over all PHP developers and just generally be weird.
You know classes, right? Those things which are, by definition, not null
? That are in fact, the exact opposite of null
?
<?php
class TestCls { };
$a = new TestCls();
print ($a == null) ? 'null': 'not null';
?>
Guess. Go on. I'll give you one guess what PHP prints.
Yes, I know it works if I use a === rather than an ==. But that doesn't mean the == behaviour isn't sick and wrong.
Comments
Comments powered by Disqus