Fördefinierade Variabler: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Rad 1: Rad 1:
== 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.<BR>
 
<BR>
PHP tillhandahåller ett stort antal fördefinierade variabler till alla skript. Dessa variabler representerar allt från externa variabler till inbyggda miljövariabler, senaste felmeddelanden till senaste hämtade headers.
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.<BR>
 
<BR>
=== Innehållsförteckning ===
=== Not: Variabla variabler ===
 
Superglobals kan inte användas som variabla variabler inuti funktioner eller klassmetoder.<BR>
* [[Superglobals]] — Inbyggda variabler som alltid är tillgängliga i alla omfattningar
<BR>
* [[GLOBALS|$GLOBALS]] — Refererar till alla variabler som är tillgängliga i globalt omfång
Om vissa variabler i ''variables_order'' inte är inställda, lämnas deras motsvarande PHP fördefinierade arrayer också tomma.<BR>
* [[SERVER|$_SERVER]] — Server- och exekveringsmiljöinformation
* [[GET|$_GET]] — HTTP GET-variabler
* [[POST|$_POST]] — HTTP POST-variabler
* [[FILES|$_FILES]] — HTTP-filuppladdningsvariabler
* [[REQUEST|$_REQUEST]] — HTTP-begäransvariabler
* [[SESSION|$_SESSION]] — Sessionsvariabler
* [[ENV|$_ENV]] — Miljövariabler
* [[COOKIE|$_COOKIE]] — HTTP-kakor
* [[php_errormsg|$php_errormsg]] Det senaste felmeddelandet
* [[http_response_header|$http_response_header]] — HTTP-svarsrubriker
* [[argc|$argc]] — Antalet argument som skickats till skriptet
* [[argv|$argv]] — Array av argument som skickats till skriptet

Versionen från 26 augusti 2024 kl. 13.16

Fördefinierade variabler

PHP tillhandahåller ett stort antal fördefinierade variabler till alla skript. Dessa variabler representerar allt från externa variabler till inbyggda miljövariabler, senaste felmeddelanden till senaste hämtade headers.

Innehållsförteckning

  • Superglobals — Inbyggda variabler som alltid är tillgängliga i alla omfattningar
  • $GLOBALS — Refererar till alla variabler som är tillgängliga i globalt omfång
  • $_SERVER — Server- och exekveringsmiljöinformation
  • $_GET — HTTP GET-variabler
  • $_POST — HTTP POST-variabler
  • $_FILES — HTTP-filuppladdningsvariabler
  • $_REQUEST — HTTP-begäransvariabler
  • $_SESSION — Sessionsvariabler
  • $_ENV — Miljövariabler
  • $_COOKIE — HTTP-kakor
  • $php_errormsg — Det senaste felmeddelandet
  • $http_response_header — HTTP-svarsrubriker
  • $argc — Antalet argument som skickats till skriptet
  • $argv — Array av argument som skickats till skriptet