Fördefinierade Variabler
Fördefinierade variabler
PHP tillhandahåller ett stort antal fördefinierade variabler till varje skript som körs. Många av dessa variabler kan dock inte dokumenteras fullständigt eftersom de beror på vilken server som körs, serverns version och inställningar, samt andra faktorer. Vissa av dessa variabler kommer inte att vara tillgängliga när PHP körs från kommandoraden. Se listan över fördefinierade variabler för detaljer.
PHP tillhandahåller även en ytterligare uppsättning av fördefinierade arrayer som innehåller variabler från webbservern (om tillämpligt), miljön och användarinput. Dessa arrayer är speciella i det avseendet att de automatiskt är globala - det vill säga, automatiskt tillgängliga i varje omfattning. Av denna anledning är de ofta kända som "superglobals". (Det finns ingen mekanism i PHP för användardefinierade superglobals.) Se listan över superglobals för detaljer.
Not: Variabla variabler
Superglobals kan inte användas som variabla variabler inuti funktioner eller klassmetoder.
Om vissa variabler i variables_order inte är inställda, lämnas deras motsvarande PHP fördefinierade arrayer också tomma.