Personally, I find coding PHP is like chewing on tinfoil. Nevertheless, it has allowed countless developers to solve problems quickly without having to learn a bunch of boilerplate or internalize elaborate data models.
No, you shouldn't build your program out of some overengineered metahyperpolymorphic Proton and Electron base classes in the name of "elegance". But the problem with PHP is that it goes completely to the other extreme: it has no internal consistency and little foresight. Simplicity is a great desideratum, but it shouldn't come at the expense of sense.
He has created something very popular and widely used for an extremely difficult to please market with a huge amount of competition, some of it from scary places. The domain is a hard one.
What pisses me off the most about it is that every person that ever mentions this forgets Facebook, one of the biggest players on the Internet, is built on PHP. (Along with Digg, Yahoo, Wikipedia, Photobucket, SourceForge, Flickr, Yahoo, Friendster, Wordpress/derivatives, Magento........). Not that that is the only language they use, but this is a ridiculous claim to say the least.
Yeah, PHP has faults. So do most languages - but sometimes those faults are also strengths.
The things he disdains as novel in other languages are 40 years old — as old as he is!
I have said so many times, PHP is not about purity in CS principles or architecture, it is about solving the ugly web problem with an admittedly ugly, but extremely functional and convenient solution. If you are looking for purity you are in the wrong boat. Get out now before you get hit by a wet cat!
Plus, of course, when you desperately need something done or fixed YESTERDAY, memory leaks are indeed the last thing on your mind. In the world of rapid developments and instant news spread that is online commerce, fixing a crucial 0-day issue at the cost of 3-5 minutes of downtime per hour until a better fix is implemented? No-brainer.
"I'm not a real programmer. I throw together things until it works then I move on. The real programmers will say "yeah it works but you're leaking memory everywhere. Perhaps we should fix that." I'll just restart apache every 10 requests."