A list of things I don’t like about PHP:
- Inconsistent parameter placement
- Inconsistent naming (with a variety of using _ as separators, and not using separators at all)
- No really good command line tool — I know PHP is aimed at the web, but being able to try out simple things in Python and Ruby is really one of the things I like about those languages
Some day I might expand on this list. I might also explain some of the items in greater detail.