Hola,
Veamos, si sabes PHP solo puedes hacer webs en PHP. Si un cliente viene con un hosting ASP, ¿que le vas a decir? Ademas, una aplicacion web es muy parecida en ASP y en PHP (mas bonito PHP
).
Por otro lado esta que si te especializas en PHP, puedes hacer mejores webs en PHP, ganando por calidad a tu competencia. Pero si PHP muere, tu mueres con el
Al final es el debate generalistas contra especialistas.
Saludos.
PD: ¿Crees que un cliente es capaz de distingir una buena web PHP de una buena web ASP?