www.PHP-Kurs.com

PHP lernen für Einsteiger
und Fortgeschrittene

PHP-Tutorial mit Videos

Sie befinden sich: Startseite » PHP lernen für Einsteiger » Variablen » Vordefinierte Variablen

Vordefinierte Variablen in PHP und Serverumgebung

PHP stellt eine umfangreiche Sammlung von vordefinierten Variablen zur Verfügung. Diese sind diese in verschiedene Bereiche aufgeteilt, um Übersicht in der Menge an möglichen vordefinierten Variablen zu behalten. Die vordefinierten Variablen werden auch Superglobals genannt, da auf diese Inhalte überall zugegriffen werden kann!

Die verfügbaren Bereiche:

$GLOBALS Alle im globalen Gültigkeitsbereich vorhandenen Variablen
$_SERVER Infos über Server und Ausführungsumgebung
$_GET Über GET übermittelte Inhalte (oft Formulare/Links)
$_POST Über POST übermittelte Inhalte (oft Formulare)
$_REQUEST Enthält $_GET und $_POST
$_FILES Infos zu Dateiupload-Inhalte (oft Formulare)
$_SESSION Infos zum Inhalt der SESSION
$_COOKIE Infos über Cookies (wenn gesetzt)
$_ENV Umgebungsvariablen

Auf diese kann jederzeit zugegriffen werden. Die einfachste Art, um sich einen Überblick über den Inhalt zu verschaffen, ist die Anweisung print_r(). Am mit der formatierten Ausgabe <pre>:

Im folgenden Beispiel wird der Inhalt von den vordefinierten Variablen $_SERVER ausgegeben. Im Gegensatz zu anderen vordefinierten Variablen ist $_SERVER immer mit Werten gefüllt!

echo "<pre>";
print_r($_SERVER);

vordefinierter Variablen für Entwickler

In PHP gibt es eine Reihe vordefinierter Variablen, die für den Entwickler interessant sind.

$_SERVER['PHP_SELF']
Dateinamen des ausgeführten Skripts (relativ zum Wurzelverzeichnis)
$_SERVER['REMOTE_ADDR']
IP-Adresse des Rechners, der die Seite angefordert hat
Beispiel: http://www.ihre-ip-adresse.de
$_SERVER["HTTP_HOST"]
Domainname (für diese Seite www.php-kurs.com)

Zur Fehlerbehandlung werden folgende vordefinierten Variablen benötigt (Beispiel dazu später)

$_SERVER["REDIRECT_URL"]
die urspünglich aufgerufene URI
$_SERVER["REDIRECT_STATUS"]
ursprünglicher Statuscode, welcher dem Fehlercode bei nicht existierenden Seiten entspricht

Eine Abfrage der Variablen ist wie bei anderen Variablen möglich - einfach ein echo davor:

echo "PHP_SELF: ". $_SERVER['PHP_SELF'];
echo "REMOTE_ADDR: ". $_SERVER['REMOTE_ADDR'];

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe