Yo también te desaconsejo fervientemente PHP. En España, si miras ofertas verás que están bastante peor pagados que ofertas de backend de C# o JAVA. Además de que te limita mucho el ámbito de un posible empleo a únicamente web, mientras que con C# o Java puedes hacer aplicaciones web, de escritorio o limitarte al backend.
Cita:
Iniciado por DarkerTV Y por último sobre C#, es cierto que es actualmente muy comercial pero para el desarrollo móvil había escuchado que estaba mas orientado al desarrollo de videojuegos. Ademas he estado hablando con los profesores que voy a tener donde voy a realizar los módulos, y lo mas seguro es que cuando de el modulo de desarrollo web y desarrollo multiplataforma usemos java.
De Java no puedo opinar porque he programado poquita cosa y no a nivel profesional (y ni tampoco me conozco todas las tecnologías/frameworks que tiene actualmente), pero de C# sí te puedo decir que actualmente yo diría que hay como dos vertientes de desarrollo web: MVC de .net o usar WebApi junto con un frontend con jquery, angularJs, etc.
A nivel de desarrollo móvil tienes la opción de Xamarin y supongo que lo de programar para videojuegos lo dices por Unity. Comentar que .NET también es multiplataforma y, a nivel anecdótico, yo en la Universidad empecé a programar usando Java (por aquel entonces .NET aún no exístia), pero si sabes programar pasarse de Java a C# no es nada complicado.