Warum hört man so oft, dass “PHP” ein Qualitätsproblem hat?
Ausgangsfrage vor Edits: Warum hört man so oft, dass PHP schlecht ist?
Teilweise elitäres Denken — manche Programmierer haben den Wunsch, irgendwie was Besonderes und Abgehobenes zu machen — teilweise Perfektionismus, teilweise der übliche Glaubenskrieg, um den eigenen Geschmack zu rechtfertigen.
PHP ist nicht schlechter (aber auch nicht besser) als andere Sprachen. Es ist bloß ein Werkzeug. Man würde nicht darüber streiten, ob ein Hammer besser als ein Schraubenzieher ist, aber trotzdem finden manche Programmierer Gründe, die eine oder andere Sprache pauschal schlecht zu reden.
Zugegeben, PHP ist ein ziemlicher Wildwuchs von Features, Methoden, Syntax usw. Das hat aber nicht nur Nachteile. Aber das passt manchen Programmierern nicht, die sich straff strukturierte Sprachen wünschen.
Deshalb kann PHP ziemlich gut sein für kleine bis mittlere Projekte. Allerdings wird es langsam schwierig bei größeren Mengen von KollegInnen, die gemeinsam an einem PHP-basierenden Projekt zusammen arbeiten müssen. Da muss einer Standards festlegen und streng durchziehen, damit die Zusammenarbeit klappt, sonst entsteht das Chaos. Das Problem hätte man weniger mit z.B. Ruby oder Python. Das macht PHP nicht per se schlechter — es ist einfach nicht für alles geeignet. Ruby und Python auch nicht.