Mahlzeit,
Einige davon waren mir noch gar nicht bekannt.
Das liegt daran, dass die meisten "Mängel" dort einmal Altlasten aus früheren Versionen sind und einige nur dann ein Problem darstellen, wenn der Programmierer sie dazu macht.
Und wenn ich dann als Negativpunkt lese, dass PHP konstrukte aus C, C++ und Java übernommen hat, muss ich mich fragen, was will der Autor damit. PHP-Bashing liegt da nahe.
Ich halte diesen Artikel für Bild-Niveau. Hauptsächlich werden Eigenheiten von PHP deshalb als Mangel bezeichnet, weil es nicht genauso funktioniert wie bei anderen Sprachen. Wieso alle Sprachen gleich sein sollen, versteh ich aber nicht, dann brauch ich auch nur noch eine Programmiersprache.
Lustig dann (oder vielleicht traurig):
@fopen()
Wird bemängelt, dass keine Fehlermeldung ausgegeben wird. Es wäre ein Mangel, wenn eine Fehlermeldung kommen würde, obwohl sie explizit unterdrückt wurde.
Und was in diesem Artikel grösstenteils fehlt, sind die _echten_ Nachteile von PHP, aber das zeigt mir auch recht deutlich, dass es hier nur drum geht, PHP schlecht zu machen.
Ich halte PHP als eine der schlechtesten Programmiersprachen, aber deshalb ist sie trotzdem nicht mehr aus dem Web wegzudenken. Dass aber die Bashing-Artikel immer von Leuten verfasst werden, die anscheinend keine Ahnung von PHP haben, zeigt mir deutlich, dass es keine so gravierenden Nachteile, dass es echt sinnvoll Artikel dazu gibt. ;)
42