ASP.NET and PHP both have a similar purpose in offering server-side programming. The differences are:
* ASP.NET is more expensive becuase it runs on IIS, whilst PHP runs on Linux which is free
* More web hosts offer PHP
* I've heard that PHP runs faster (though I'm not 100% sure if this is...