There are a few things about PHP that I don't like that aren't in the article. Here are the most important ones:
1) Number of functions
php.net/quickref.php
gives me a list of 5439 functions. I'm sorry but this is way too many for me to remember. I have to have the documentation on hand every time I modify a php program and it slows me down to no end. Contrast this with 285 functions in Perl core.
2) Inconsistent function naming
This would be half as bad if there was some consistency in the naming of PHP functions. There isn't. Some functions use "2" while others use "to". Underscores are used any which way. System calls are used except when they aren't. Function names are sometimes <verb><object> (base64_decode, var_dump)and sometimes <object><verb> (create_function, recode_string).
3) Redundancy
Again, this might not be so much of a problem if there was one function for one activity. Unfortunately, this isn't the case. PHP has 16 functions for sorting, 10 for walking a list and 14 for printing/writing. This requires reading the documentation every time I use a function which slows my writing code to a crawl.