Comment Lets face it (Score 1) 622
This isn't really about PHP sucking. It's scripting languages vs non scripting languages.
For some reason people feel less manly if all the can do is script.
Programming is programming. No one is forcing anyone to write crappy PHP code. PHP does not have to be written like an old ASP page where you hope in and out of PHP tags. Modernize how you code PHP all you like. I started out with Perl->PHP->C#->C++. When I am coding in PHP I can replicate practices learned and use in other languages.
Choose the tool that suits the task. There is no one answer for everything.