Originally Posted by Fou-Lu
PHP has a very large core api, and it is rife with inconsistencies. From the simple such as reversed evaluation on ternary operations, to the complex with inconsistent function names and parameter lists. Tack on an (actually pretty good considering all) OO interface to the procedural language, and that has just doubled the complexity of it all.
So with every step in the PHP language, from the primitive to the complex, PHP is one of the most offending languages when it comes to, well, logic.
No I see what you mean there with those points and coming from Object Pascal, I agree entirely. It's all a bit weird but I've just got used to going along with it to be honest.