c.a: Arrays

Hallo,

ich habe was gelesen

"$HTTP_GET_VARS, $HTTP_SERVER_VARS und $HTTP_POST_VARS. Diese zu verwenden wird bereits seit PHP Version 4.1.0 nicht mehr empfohlen."

was nutze ich denn für die drei?

LG

  1. Als Ersatz?

    $_SERVER, $_GET bzw. $_POST

    1. Als Ersatz?

      $_SERVER, $_GET bzw. $_POST

      So einfach und ich gedacht so einfach haben Sie das wohl nicht gemacht.

      LG

      Danke

      1. Als Ersatz?

        $_SERVER, $_GET bzw. $_POST

        So einfach und ich gedacht so einfach haben Sie das wohl nicht gemacht.

        So einfach und ich habe gedacht so einfach haben Sie das wohl nicht gemacht.

        Ich glaube der Satz ist besser.

      2. Hello,

        So einfach und ich gedacht so einfach haben Sie das wohl nicht gemacht.

        ganz so einfach habe DIE (pssst) das auch nicht gemacht.

        Die $HTTP_*_VARS waren nur "global", also innerhalb von Funktionen nicht erreichbar, ohne dass man sie mit global angemeldet hat vor der Benutzung. Dazu mussten sie aber im äußeren Kontext bereits existieren, was dann gelegentlich Probleme mit den Sessionvariablen ($HTTP_SESSION_VARS) gab. Die sind nämlich i.d.R. erst vorhanden, wenn die Session gestartet wurde. Wenn man nun die Session mittels einer Funktion starten wollte, gab es Probleme. Abhilfe: Im gobalen Kontext eine Dummy-Variable definieren...

        Sie neuen $_* Variablen-Arrays sind "superglobal", das bedeutet, dass sie im gesamten Scope des Scriptes auf allen Ebenen verfügbar sind. Das gibt dann ggf. noch keinere Probleme beim Umstellen alter Scripte mittels Suchen + Ersetzen. Die Dummy-Definitionen kann man sich schenken und die global-Deklaration innerhalb von Funktionen auch.

        Harzliche Grüße vom Berg
        http://bergpost.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)