Az előre definiált változók
Szerver változók: $ _SERVER
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_SERVER_VARS.
$ _SERVER egy tömb, amely információkat például a fej- / sapkák, utak / módokon és mozgató szkripteket. Bejegyzés ezen tömb által létrehozott web-szerver. Nincs garancia arra, hogy minden web-szerver számára, hogy bármely e; A kiszolgáló törölheti itt felsorolt, vagy újakat adhat, nem említi. Van sok ilyen változókat az CGI 1.1. így kell ezt figyelembe venni.
Ez a „szuperglobális”, vagy automatikus változó. Ez egyszerűen azt jelenti, hogy rendelkezésre áll az összes körök a script. Nem kell, hogy adja meg a globális $ _SERVER; hozzáférni belül funkciók vagy módszerek, mint te $ HTTP_SERVER_VARS.
$ HTTP_SERVER_VARS tartalmazza ugyanazt a kezdeti információkat, de nem avtoglobal. (Kérjük, vegye figyelembe, hogy HTTP_SERVER_VARS $ _SERVER különböző változók és a PHP kezeli azokat különböző módon.)
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül attól, hogy a tömb $ _SERVER és $ HTTP_SERVER_VARS. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
Lehet, vagy nem találják meg ezeket a változó elemek $ _SERVER. Felhívjuk figyelmét, hogy csak néhány (ha nem minden) ezek a tételek lesz elérhető (vagy nem lesz ugyanaz), amikor fut a PHP parancssorból.
Ha a PHP fut egy parancssori feldolgozó, ez a változó nem áll rendelkezésre.
Egy tömb átadott argumentumok a forgatókönyvet. Ha a szkript fut a parancssorból, ez ad hozzáférést a C-style, a parancssori paramétereket. Amikor az úgynevezett GET metódussal tartalmazza a query string.
Ez tartalmazza a száma parancssori paraméterek át a script (ha fut a parancssorból).
Mi felülvizsgálatát CGI specifikációjának kiszolgáló által használt; például, 'CGI / 1.1'.
hostname a szerver, amelyen a jelenlegi szkript végrehajtása. Ha a szkript fut egy virtuális gép, akkor ez lesz a definiált érték, hogy a virtuális host.
Server azonosító string, adott sapkák / fejléceket, ha válaszol a kérésekre.
Név és az információ módosítására a protokoll, amellyel az oldalt kérik; például, 'HTTP / 1.0';
Mely kérelem módszert alkalmaztuk az oldal eléréséhez; például 'GET', 'HEAD', 'POST', 'PUT'.
A lekérdezési karakterlánc, ha van ilyen, amely rendelkezésére bocsátották az oldalt.
A dokumentum gyökér, amely alatt a jelenlegi szkript fut, meghatározott szerver konfigurációs fájl.
A tartalma Accept: fejléc Az aktuális kérés, ha rendelkezésre áll.
Tartalom fejléc Accept-Charset: Az aktuális kérés, ha rendelkezésre áll. Példa: 'ISO-8859-1, *, utf-8'.
Tartalom fejléc Accept-Encoding: Az aktuális kérés, ha rendelkezésre áll. Példa: 'gzip'.
Tartalom fejléc Accept-Language: Az aktuális kérés, ha rendelkezésre áll. Példa: 'en'.
Tartalom Connection fejléc Az aktuális kérés, ha rendelkezésre áll. Példa: 'Keep-Alive'.
A tartalom a Host: fejléc Az aktuális kérés, ha rendelkezésre áll.
Tartalom sapkák User_Agent: Az aktuális kérés, ha rendelkezésre áll. Ez a string, amely a felhasználói ügynök, akkor az oldal eléréséhez. Tipikus példa: Mozilla / 4.5 [en] (X11; U; Linux 2.2.9 i586). Többek között, akkor használja ezt az értéket get_browser (), hogy illeszkedjen az oldal kimenetét az ágens képességeit.
A port a felhasználó számítógépén, hogy csatlakozzon a web-szerver.
Az abszolút elérési útja a szkript futtatásakor.
Jelentése az irányelv SERVER_ADMIN (Apache) web-szerver konfigurációs fájl. Ha a szkript fut egy virtuális gép, akkor ez lesz a definiált érték, hogy a virtuális host.
A port a szerver gépen által használt web-szerver a kapcsolatot. Alapértelmezésben ez a „80”; SSL-t használó, például megváltoztatja ezt bármit megadott HTTP port titok.
String, amely a szerver verzióját és a virtuális host adunk szerver által generált oldalakon, ha engedélyezve van.
fájlrendszer útvonalat (nem a document root) a jelenlegi forgatókönyv, miután a szerver teljesítette a kijelző a virtuális-valóság.
Az útvonal a szkript. Ez hasznos oldalakat, amelyek meg kell mutatni magukat.
URI, amely be van állítva az oldal eléréséhez; például, '/index.php'.
Amikor fut az Apache-modul csinál HTTP-hitelesítés ez a változó be van állítva, hogy a felhasználónév, a felhasználó által megadott.
Amikor fut az Apache-modul csinál HTTP-hitelesítés ez a változó be van állítva, hogy a jelszót, a felhasználó által megadott.
Amikor fut az Apache-modul csinál HTTP-hitelesítés ez a változó be van állítva, hogy a hitelesítés típusát.
Környezeti változók: $ _ENV
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_ENV_VARS.
Más környezeti változók - ez CGI-változók az itt elhelyezett, függetlenül attól, PHP fut a szerver modul vagy CGI-processzor.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _ENV; elérni, hogy a funkciók és módszerek, mint te $ HTTP_ENV_VARS.
$ HTTP_ENV_VARS tartalmazza ugyanazt a kezdeti információkat, de nem avtoglobal. (Kérjük, vegye figyelembe, hogy HTTP_ENV_VARS és $ _ENV különböző változók és a PHP kezeli azokat különböző módon.)
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a tömbök $ _ENV és $ HTTP_ENV_VARS. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
HTTP-Cookie: $ _COOKIE
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_COOKIE_VARS.
Egy asszociatív tömb át a szkript a HTTP-cookie-kat. Automatikusan minden hatókörben.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _COOKIE; elérni, hogy a funkciók és módszerek, mint te $ HTTP_COOKIE_VARS.
$ HTTP_COOKIE_VARS tartalmazza ugyanazt a kezdeti információkat, de nem avtoglobal. (Kérjük, vegye figyelembe, hogy HTTP_COOKIE_VARS és $ _COOKIE különböző változók és a PHP kezeli azokat különböző módon.)
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a $ _COOKIE tömb és $ HTTP_COOKIE_VARS. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
HTTP GET-változók: $ _GET
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_GET_VARS.
Egy asszociatív tömb át a szkript a HTTP GET metódussal. Automatikusan minden hatókörben.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _GET; elérni, hogy a funkciók és módszerek, mint te $ HTTP_GET_VARS.
$ HTTP_GET_VARS tartalmazza ugyanazt a kezdeti információkat, de nem avtoglobal. (Kérjük, vegye figyelembe, hogy HTTP_GET_VARS a $ _GET különböző változók és a PHP kezeli azokat különböző módon.)
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a $ _GET és $ HTTP_GET_VARS. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
HTTP POST-változók: $ _POST
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_POST_VARS.
Egy asszociatív tömb át a szkript a HTTP POST módszerrel. Automatikusan minden hatókörben.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _POST; elérni, hogy a funkciók és módszerek, mint te $ HTTP_POST_VARS.
$ HTTP_POST_VARS tartalmazza ugyanazt a kezdeti információkat, de nem avtoglobal. (Kérjük, vegye figyelembe, hogy HTTP_POST_VARS és $ _POST különböző változók és a PHP kezeli azokat különböző módon.)
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a tömbök a $ _POST $ HTTP_POST_VARS. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
Változó HTTP-le a fájlokat: $ _FILES
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_POST_FILES.
Asszociatív tömb elem feltöltve a szkript a HTTP POST módszerrel. Automatikusan minden hatókörben.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _FILES; elérni, hogy a funkciók és módszerek, mint te $ HTTP_POST_FILES.
$ HTTP_POST_FILES ugyanazt az információt tartalmazza, de nem avtoglobalom.
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a $ _FILES és a $ HTTP_POST_FILES. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
lekérdezés változó: $ _REQUEST
Megjegyzés: bevezetett változat 4.1.0. Az előző verziókban nincs megfelelője tömb.
Egy asszociatív tömb, ami a tartalmát a $ _GET. $ _POST. $ _COOKIE és $ _FILES.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _REQUEST; elérni, hogy a funkciók és módszerek.
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a array $ _REQUEST. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
Session változók: $ _SESSION
Megjegyzés: bevezetett változat 4.1.0. A korábbi verziók, a $ HTTP_SESSION_VARS.
Egy asszociatív tömb, amely a munkamenet változók áll a szkript. Lásd. Szintén tartalmaz ülés.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ _SESSION; elérni, hogy a funkciók és módszerek, mint te $ HTTP_SESSION_VARS.
$ HTTP_SESSION_VARS ugyanazt az információt tartalmazza, de nem avtoglobalom.
Ha a register_globals be van kapcsolva, akkor ezeket a változókat is elérhető lesz a globális környezetben a forgatókönyvet; azaz függetlenül a tömbök $ _SESSION és $ HTTP_SESSION_VARS. További információkért lásd. Fejezet a használata register_globals biztonságot. Ezek az egyedi globals nem avtoglobalami.
A globális változók: $ GLOBALS
Megjegyzés: $ GLOBALS rendelkezésre a PHP 3.0.0.
Asszociatív tömb hivatkozásokat tartalmazó összes definiált változók ezen a ponton a globális környezetben a forgatókönyvet. A változó nevek vannak a kulcsok a tömbben.
Ez a „szuperglobális” (vagy automata globális) változó. Ez azt jelenti, hogy minden területen érhető el a forgatókönyvet. Nem kell írni a globális $ GLOBALS; elérni, hogy a funkciók és módszerek.
Az előző hibaüzenet: $ php_errormsg
$ Php_errormsg egy változót, amely a szöveg az utolsó hiba keletkezett PHP üzenetét. Ez a változó csak a körét, amelyek a hiba történt, és csak akkor, ha track_errors konfigurációs opció engedélyezve / kapcsolva (alapértelmezés szerint - off).