PHP tiene varias ventajas sobre algunos de los lenguajes más modernos para los principiantes. La primera es que no tratan de ocultar que la web funciona detrás de una arquitectura de eventos como ASP.NET hace. En su lugar, le invita a acceder a la POST y GET variables como una matriz, que es sólo una ligera mejora en la forma en que se almacena como una cadena de consulta.
A diferencia de los idiomas más complejos PHP no requiere un programador para aprender cosas complicadas para ponerse en marcha y proporciona una gran cantidad de funciones de alto nivel para hacer las cosas con menos código, lo que significa que puede producir algo que le muestre su progreso.
Ahora PHP ha quitado o desactivado por defecto algunas de las malas decisiones que hizo en el pasado, como Comillas Mágicas en las variables de correos y se ha movido a hacer correctamente la lengua orientada a objetos. Por lo tanto, tiene el potencial para iniciar el programador de apagado en código simple y los trasladan a las técnicas más complicadas como la orientación a objetos sin tener que aprender un nuevo idioma.
La única desventaja para el aprendizaje de PHP es que permite el uso de malas técnicas de programación PHP, ya que es un lenguaje débilmente tipificado y tiene un montón de cuestiones de igualdad de extraños como cuando cualquier cadena se compara con la verdad entonces es igual a verdad.
Sin embargo, como su experiencia en programación PHP aumenta el desarrollador debe comenzar a mirar y aprender las formas correctas de desarrollo de PHP .