Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Variablen
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet


Anbieterverzeichnis
Informieren Sie sich über die Unternehmen in unserem Anbieterverzeichnis!  

 


SELFPHP Forum
Fragen rund um die Themen PHP? In über 79.000 Beiträgen finden Sie sicher die passende Antwort!  


Newsletter
Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 



 

Vordefinierte Variablen




PHP bietet jedem ausgeführtem Skript eine Vielzahl von vordefinierten Variablen an. Wir werden uns im folgenden Abschnitt lediglich auf einige wesentliche Variablen beschränken und Ihnen diese vorstellen.


Umgebungs- / Environment-Variablen

Diese Variablen werden aus der Umgebung, in der PHP läuft, in den globalen Namensbereich von PHP importiert. Viele werden durch die jeweilige Shell, in der PHP läuft, unterstützt bzw. gebildet. Da es verschiedenste Systemumgebungen mit den unterschiedlichsten Shell`s gibt, ist es nicht möglich, eine abschließende Liste der definierten Umgebungs-Variablen aufzustellen. Lesen Sie deshalb in der Anleitung zu ihrer Shell nach, um eine Liste dieser systembezogenen Variablen zu erhalten.


PHP-Variablen

Diese Variablen werden durch PHP selbst erzeugt. $HTTP_*_VARS Variablen stehen nur zur Verfügung, wenn die Option track_vars in der php.ini auf "on" gesetzt ist. Wenn dies der Fall ist, werden diese Variablen immer gesetzt, selbst wenn es leere Arrays sind. Das verhindert, dass ein böswilliger Nutzer diese Variablen manipuliert.

Wenn register_globals aktiviert ist, stehen auch diese Variablen im globalen Namensbereich des Skripts zur Verfügung; z.B. getrennt von den Arrays $HTTP_*_VARS und $_*.

Variable Beschreibung
$argvEin Array von Argumenten, die dem Skript übergeben werden. Wird das Skript an der Befehlszeile aufgerufen, ermöglicht dies C-ähnlichen Zugriff auf die Kommando- Zeilen-Parameter. Beim Aufruf per GET-Methode enthält dieses Array die Abfragewerte.
$argcAnzahl der per Kommando-Zeile dem Skript übergebenen Parameter, wenn das Skript aus der Kommando-Zeile aufgerufen wurde.
$PHP_SELFDer Dateiname des gerade ausgeführten Skripts, relativ zum Wurzel-Verzeichnis des Dokuments. Bei Kommando-Zeilen- Aufrufen ist diese Variable nicht verfügbar.
$HTTP_COOKIE_VARSEin assoziatives Array von Variablen, das dem aktuellen Skript über HTTP-Cookies übergeben wurde.
$_COOKIEEin assoziatives Array von Variablen, das dem aktuellen Skript über HTTP-Cookies übergeben wurde. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.
$HTTP_GET_VARSEin assoziatives Array von Variablen, das dem aktuellen Skript per HTTP-GET-Methode übergeben wurde.
$_GETEin assoziatives Array von Variablen, das dem aktuellen Skript per HTTP-GET-Methode übergeben wurde. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.
$HTTP_POST_VARSEin assoziatives Array aus Varaiblen, welches dem aktuellen Skript per HTTP-POST-Methode übergeben wurde.
$_POSTEin assoziatives Array aus Variablen, welches dem aktuellen Skript per HTTP-POST-Methode übergeben wurde. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.
$HTTP_POST_FILESEin assoziatives Array aus Variablen, das Informationen über per HTTP POST-Methode hochgeladene Dateien enthält.
$_FILESEin assoziatives Array aus Variablen, das Informationen über per HTTP POST-Methode hochgeladene Dateien enthält. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.
$HTTP_ENV_VARSEin assoziatives Array aus Variablen, die dem aktuellen Skript über die Umgebung zur Verfügung stehen.
$_ENVEin assoziatives Array aus Variablen, die dem aktuellen Skript über die Umgebung zur Verfügung stehen. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.
$HTTP_SERVER_VARSEin assoziatives Array aus Variablen, die dem aktuellen Skript vom jeweiligen HTTP-Server übermittelt werden.
$_SERVEREin assoziatives Array aus Variablen, die dem aktuellen Skript vom jeweiligen HTTP-Server übermittelt werden. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.
$HTTP_SESSION_VARSEin assoziatives Array aus Session-Variablen, die dem aktuellen Skript übergeben wurden.
$_SESSIONEin assoziatives Array aus Session-Variablen, die dem aktuellen Skript übergeben wurden. Automatisch global in jedem Geltungsbereich. Werden dem Array $_SESSION neue Einträge hinzugefügt, werden diese automatisch als Session-Variablen registriert, genau so als ob die Funktion session_register() aufgerufen worden wäre. Eingeführt in PHP 4.1.0.
$_REQUESTEin assoziatives Array zusammengesetzt aus den GET, POST und Cookie Variablen. Mit anderen Worten - alle Informationen die vom Nutzer kommen und denen aus Sichtweise der Sicherheit nicht zu trauen ist. Automatisch global in jedem Geltungsbereich. Eingeführt in PHP 4.1.0.


Hinweis: Die neuen "Superglobals" bzw. register_globals stehen seit der PHP Version 4.1.0. zur Verfügung. Dieses sind die Arrays $_GET, $_POST, $_ENV, $_SERVER, $_COOKIE, $_REQUEST, $_FILES und $_SESSION. Sie werden informell als Superglobals bezeichnet, da sie immer zur Verfügung stehen, ohne Berücksichtigung des Geltungsbereichs. Damit sind die alten, beziehungsweise die $HTTP_*_VARS Arrays veraltet. Im folgenden Abschnitt register_globals erfahren Sie mehr darüber.




 


Dynamische Variablen
 




 sponsored by

Host Europe


HighText iBusiness


Host Europe




© 2001-2006 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2006 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de