I'll echo what the others are saying, being that I was PHP developer for around 3 years: PHP is not inherently evil, rather it is what you make of it. PHP lends itself to the old style, classic ASP, ColdFusion mentality of the unified UI and code structure. I would imagine that is where all the bad vibes are stemming from, and a hatred towards not separating your code from your UI isn't unfounded. A framework such as CakePHP or Symphony can help with this, but so can a simple templating engine ala Smarty which likely has a lower barrier of entry and learning curve.
Use the tool which is best suited to the task. I stand behind that motto, and I've even fought that point with managers, and even one CTO.
I can honestly say, every job I've had in the last 3-4 years had a PHP programmer in residence who was actively working a project. A bad language? No. Bad habits? Sure.
One such project, MyBlogLog, was and still is well known as the little start up that could. Written in horrible, non-oo, non-frameworked, ugly PHP. But you know what? Yahoo still bought it.
That said, as others have stated, learn everything you can. ASP.NET, ColdFusion, Python, and even Perl are great languages to expand your skill set with. Yes, I said ColdFusion and Perl. :)