Josh K ha señalado algunos puntos bastante buenos , así que no lo reiteraré. En cambio, agregaré un poco más.
Es interpretado
Simplemente FTP / SSH en su cuenta, cambiar las cosas necesita ser cambiado y listo! No es necesario compilar, desplegar, reiniciar el servidor.
Por supuesto, esto es algo convincente para las personas que trabajan en un entorno de desarrollo no formalizado, sin control de versiones, pruebas automatizadas, compilaciones automatizadas, etc.
De hecho es fácil
Seriamente. Al menos para el verdadero principiante es realmente fácil. Tan fácil que cuando mi primo expresó interés en aprender a programar, le compré un libro de Python. Las convenciones de PHP pueden enseñarle algunos malos hábitos.
Es capaz
Tengo una enemistad mutua de por vida con los lenguajes C / C ++. De alguna manera no nos queremos. Mientras estaba en la universidad, cuando tenía que hacer proyectos que involucraban cálculos, elegía PHP sobre C ++ y en cada caso podía lograr lo que pretendía. Quizás la ejecución del programa fue de hecho más lenta que si estuviera escrita en C ++, pero no fue un factor en este caso.
De todos modos: redes neuronales, algoritmos genéticos, lógica difusa ... Hice todo esto en PHP. Sí ... la gente me había estado diciendo que era raro.