Suchmaschine

Loading
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.

Suchmaschine
Bitte gewünschten Suchbegriff im Formular eingeben.

Loading