php: 主要好处是免费,他的服务器以及连的数据库是mysql也是开源的数据库,免费。在注重版权的国外,因为他免费,所以使用率非常高。你可以看到国外很多人使用php+mysql。国内盗版泛滥使用php并不是非常流行。主要缺点是面向过程的,和asp一样。
asp.net 主要优点是面向对象的。这个是大趋势,面向过程的编程方式是要被淘汰的。要和php相比几乎没有什么明显的缺点。
建议你现在要学web变成的话,无非2个大方向,要么asp.net 要么jsp,这是大势所趋。
都有人在使用,PHP可能用的还会更高些,选择自己熟悉的才是重点。