What is the purpose of such question? Go along with the one you like most.
I hate ASP because it's more difficult, more expensive to the Web host and many people claim it's slower. So far I've only had good times with PHP, and if I ever want to set up my own server I know it will be free. That last factor alone is enough to keep PHP alive for a very long time, unless someone comes up with something also free and even better. And that might just as well be PHP 5. Time will tell. ASP will morph into .NET and .NET will morph into something alse in two or three years. It's part of MS's scheme to create more and more needs and requirements so that people have to spring for their solutions over and over again. Old law of the market: crate a need then sell your solution. PHP will always be PHP, except a little better.
Anyway, like I said, go with the one you like (and can afford).
Luciano ES
Santos, SP - Brasil