PHP. first of all it is totally free bundle for developer. Next the hosting for php sites is very cheap. Easy to code language and almost integrate with every web server on internet. Do there is not match of ASP with PHP. PHP is at top.
1) I agree, Asp is better than Php, I can program in about 30 languages, including Classic Asp 3.0 and PHP, so i know what i'm talking. 2) Asp runs also in Linux the same way Php runs in IIS 6.0 - 7.0, with some extra configuration 3) Asp is more secure, the Php dependences make it open to easy hacking Php websites, in the previous versions we could even hack a php website only with a ridiculous cooquie manipulation
You know something! i did learn in life that every language is good for anything, lets love our favorite without saying is better than others that we do nnot know how to work.
I'd prefer PHP any day; so simple and easy to write in, and such a ridiculous wealth of open source sample code out there. The only situation that would change that, is if I were working in a shop that needed to place a front-end on an already Microsoft-dense operation. And even then I'd think twice.
I dont think you can say which is better, as it all depends on what you need to do. Its like asking whats a better drive, a bugatti veyron or a landrover? You might say bugatti but then what if I said the drive is over a rocky landscape. Now your answer should hopefully be a landrover. Depends tottally on what you need it for.