Vordefinierte Variablen
PHP bietet jedem ausgeführten Skript eine Vielzahl vordefinierter Variablen an. Viele dieser Variablen können jedoch nicht vollständig erläutert werden, da sie abhängig sind vom Webserver, der Version und dem Setup des Webservers sowie weiteren Faktoren. Einige dieser Variablen stehen nicht zur Verfügung, wenn PHP-Skripte auf der Kommando-Zeile ausgeführt werden. Details hierzu sind unter Vordefinierte Variablen zu finden.
In PHP steht zusätzlich eine Reihe vordefinierter Arrays zur Verfügung, die Variablen vom Webserver (gegebenenfalls), von der Umgebung und von Benutzereingaben enthalten. Diese Arrays sind insofern etwas sehr Spezielles, als sie automatisch global sind – d.h., sie stehen automatisch in jedem Geltungsbereich zur Verfügung. Deshalb sind sie auch bekannt als "Superglobale". (Es gibt in PHP keinen Mechanismus für benutzerdefinierte Superglobale.) Details hierzu sind unter Liste der Superglobalen zu finden.
Hinweis: Variable Variablen
Superglobale können innerhalb von Funktionen und Methoden nicht als variable Variablen verwendet werden.
Falls bestimmte Variablen nicht unter variables_order angegeben sind, dann bleiben auch ihre entsprechenden vordefinierten Arrays leer.