Bad coders are always going to produce sloppy, mixed, bad code no matter how you look at it. I personally don't see the point in blaming a language for the flaws of its coders.
It does have some peculiarities though - e.g. some function names are word-separated by an underscore, and some aren't (strip_tags vs. strtolower for example)
|