Sie sind hier: Startseite -> PHP-Grundlagen -> Superglobale Array

PHP-Grundlagen: Superglobale Array

Superglobale Arrays für viele Anwendungen

Mit PHP4 begann man, die superglobalen Arrays einzusetzen, die für viele wichtige Aufgaben und Abfragen von Skripte benötigt werden. Dabei ist die Verbindung dieser Arrays mit den Variablen, die man für Berechnungen, Abfragen und andere Verarbeitungen nützt, eine sehr enge.

Superglobale Arrays sind Definitionen, die durch die Schreibweise $_ auffallen und die systematisch eingesetzt werden. Sie werden bei der Verarbeitung von Formularen benötigt, sie werden bei der Übertragung von Variablen und Werte via URL eingesetzt, sind für die Sessionverwaltung unbedingt erforderlich und können auch bei Cookies und weiteren Aufgaben herangezogen werden.

Die Beispiele zeigen drei wesentliche Einsatzgebiete der superglobalen Arrays. Im ersten Beispiel wird einer Session ein Wert zugewiesen, der auf einer anderen Unterseite wieder abgefragt und weiterverarbeitet werden kann.

Das zweite Beispiel zeigt, wie man einer Variable einen Wert übertragen kann, der via URL geliefert wurde. Sie kennen diese Methode von dieser Webseite selbst, denn wenn Sie sich die URL ansehen, sehen Sie nach der eigentlichen Adresse der Seite den Zusatz ?id=superglobale-array. Das Fragezeichen ist die Verknüpfung von URL und $_GET-Information, die id ist die Variable und superglobale-array ist der Wert. Dieser Wert wird im Beispiel übertragen.

Im dritten Fall passiert ähnliches aber mit $_POST, das bei Formularen eingesetzt wird. Foren, Gästebücher, Kommentarfunktionen arbeiten mit der POST-Variante.

Zu beachten gilt, dass man oft fremde Skripten zur Überarbeitung erhält und feststellt, dass ein Formular einfach keine Daten überträgt. Das Formular überträgt die Daten vielleicht schon, aber das Skript ruft den Vornamen mit $vorname ab statt mit $_POST["vorname"]. Dieses Faktum sollte als erstes geprüft werden, wenn die Formulare nicht so wollen, wie man selbst will oder wenn die Übertragung von Werte über die URL nicht klappt.

Übersicht der Unterseiten

$_GET

Informationen über die URL-Übertragung in PHP durch die GET-Technik und die Zuweisung an Variablen.

$_POST

Informationen über das POST-Verfahren zum Verschicken von Daten in Formularen in PHP.

$_SESSION

Informationen über die Sessionverwaltung in PHP mit $_SESSION als superglobales Array.

$_SERVER

Informationen über das superglobale Array $_SERVER, das für viele Abfragen von User und Versandmethode in PHP gebraucht wird.

$_FILES

Informationen über das Hochladen von Dateien mit PHP durch $_FILES und Einstellungen des Formulares.

$_COOKIE

Informationen über das superglobale Array $_COOKIE, mit dem in PHP eine Cookieverwaltung möglich wird.

Produktsuche

Was brauchen Sie?

Ein Vorteil von Amazon besteht darin, dass es Millionen Produkte gibt, die man auch sehr gut im Preis und Angebot überprüfen kann. Ob man nun Sport betreiben möchte oder ein Kochbuch sucht - man wird fast immer fündig. Mit der nachstehenden Suche können Sie sehr schnell das aktuelle Angebot durchsuchen. Einfach den gewünschten Suchbegriff eingeben und auf den Suche-Button klicken.


Soziale Medien

Wenn der Artikel gefallen und/oder geholfen hat, bitte teilen:

Themenliste:

Zurück zum Hauptthema

Übersicht PHP-Grundlagen