Josh K a souligné de très bons points , donc je ne le répéterai pas. Au lieu de cela, j'en ajouterai plus.
C'est interprété.
Il suffit de FTP / SSH dans votre compte, changez les choses doit être changé et hop! Pas besoin de compiler, de déployer, de redémarrer le serveur.
Bien sûr, c'est quelque chose qui convainc pour les personnes travaillant dans un environnement de développement non formalisé, sans contrôle de version, tests automatisés, builds automatisés, etc.
C'est en fait facile
Sérieusement. Au moins pour le vrai débutant, c'est vraiment facile. Si facile que lorsque mon cousin a exprimé son intérêt pour apprendre à programmer, je lui ai acheté un livre en Python à la place. Les conventions de PHP peuvent vous apprendre de mauvaises habitudes.
Il est capable
J'ai une querelle mutuelle à vie avec les langages C / C ++. D'une manière ou d'une autre, nous ne nous aimons pas. À l'université, quand je devais faire des projets impliquant des calculs, je choisissais PHP plutôt que C ++ et dans chaque cas, je pouvais réaliser ce que je voulais. Peut-être que l'exécution du programme était en fait plus lente que si elle était écrite en C ++, mais ce n'était pas un facteur dans ce cas.
Quoi qu'il en soit: réseaux de neurones, algorithmes génétiques, logique floue ... J'ai fait tout cela en PHP. Oui ... les gens m'avaient dit que j'étais bizarre.