Vorher hattest du noch explizit $_POST['ImgRating'] geschrieben.
Und dass das immer ein Array ist, ist absolut nicht gesagt. (Es wäre extrem naiv anzunehmen, Requests an dein Script müssten immer „von“ deinem Formular kommen. Die können sonst woher kommen - es muss noch nicht einmal das im Spiel sein, was du einen „Browser“ nennen würdest.)
Ich glaube Du verwechselst mich da grade. Das ist mein erster Beitrag zu diesem Thema gewesen und nicht mein Skript.
Ich meinte auch nur, dass in diesem Fall, also bei dem Formular des Fragenstellers, immer ein Array übergeben wird.
Ansonsten stimmt natürlich, was Du sagst. Formulardaten müssen immer überprüft werden.
Ansonsten versteh ich noch nicht so ganz, was da optimiert werden soll?
Die Qualität und Robustheit deines Scriptes.
Dass Optimierung auf Geschwindigkeit, was solchen Kleinkram angeht, in Sachen PHP reichlich nutzlos ist, schrieb ich bereits in meiner Antwort davor.
Ja, insgesamt ist mir bewusst, was Optimierung ist. Nur halt nicht in diesem Fall ;-)
Gruß, Dennis