I agree 99% with nameslave and ice, but ASP.Net utilizing VB.Net and Java utilizing JSP, Servlet, and EJB technology are both extremely powerful and have far better acceptance in the corporate world talking to Oracle and SQL Server databases. Whereas PHP goes hand in hand with MySql and Postgres SQL, two databases yet unproven in LARGE scale applications.
That said, PHP is gaining steam in corporate america, is far easier to learn than ASP and JSP, and is the premier server-side scripting language for developing small scale data enabled sites. ... AND IT'S FREE!!!