NiX: $_POST in Klassen

Beitrag lesen

Hi Sven

$_POST ist eine der superglobalen Variablen, die überall automatisch zur Verfügung stehen (sollen). Du mußt also im Prinzip nichts tun, und einfach nur $_POST nutzen. Ich rate davon allerdings ab, weil du damit gegen gute Programmierprinzipien verstößt, denn globale Variablen sind böse - auch in OOP, oder GERADE IN OOP.

Denn was ist, wenn du irgendwann nicht $_POST, sondern stattdessen $_GET zur Aufgabenerfüllung nutzten willst? Dann schreibst du deine gesamte Klasse neu? Kopierst vorher $_GET in $_POST? Alles eklig. Lieber die Variable mit den Daten als Parameter in die Klasse reingeben.

Danke für den Tipp.
Ich werde wirklich Variablen aus diesen GET/POSTs machen, obwohl es auf den ersten Blick unübersichtlicher aussieht.
Wieso es nicht funktioniert hatte? Weil ich genau diese beiden Variablen verwechselt hatte...

Gruss,
Erich