Az autoglobális php, php tanulmány
szuperglobális PHP
Szerver változók $ _SERVER
Megjegyzés: Az első alkalommal jelent meg a PHP verzió 4.1.0. A korábbi verziókban használja a változó $ HTTP_SERVER_VARS.
$ _SERVER - ez szuperglobális array információkat tartalmazó fejlécben, utak, elhelyezés szkripteket. Ez létrehoz egy sor web szerver. Nikikih nincs garancia, hogy a webszerver biztosítja ezt a szuperglobális valamennyi előre meghatározott információkat. Detelnoy információt változók a jelen szuperglobális array lásd a leírás CGI 1.1.
Szuperglobális álljon a felhasználó által definiált függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _SERVER. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_SERVER_VARS tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy $ HTTP_SERVER_VARS $ _SERVER - ez különböző változót).
Ha nem talál olyan változók, amelyek lehetnek jelen a tömb $ _SERVER. ha fut a PHP parancssorból.
Tömb paraméter át a forgatókönyvet. Ha a GET metódus segítségével, hogy mit fog tartalmazni a query string.
Tartalmazza száma parancssori paraméterek át a script (ha elhaladtak a parancssorban).
Ez tartalmazza a CGI verzió, amely felhasználja (például CGI / 1.1) webszervert.
Név webkiszolgáló, ami alatt a szkript végrehajtása. Ha a szkript lefut egy virtuális webszervert, a változó tartalmazza a nevét, a webkiszolgáló számára meghatározásra került a virtuális webszerver.
ID húr webszerver, amely áthatol a fejlécet, amikor válaszol kiszolgáló kéri.
A neve és verziója a HTTP protokoll (például HTTP / 1.1).
Az alkalmazott módszer egy weboldal kérést ( 'GET', 'HEAD', 'POST', 'PUT').
A kezdési időpont a kérelem weboldalt. Elérhető PHP 5.1.0 óta
Weboldal lekérdezés string, ha létezik, amelyeken keresztül hozzáférést kapott az oldalhoz.
A gyökér, amely alatt a jelenlegi szkript. Ez határozza meg a konfiguráció a webszerver.
A név a távoli felhasználó host, arra utal, hogy az aktuális oldalon. Váltvaforgató DNS-keresés alapján a távoli felhasználó REMOTE_ADDR. Megjegyzés: web szerver létrehozásának támogatása ezt a változót. Például, az Apache HostNameLookups opciót szerepelnie kell a konfigurációs fájlban httpd.conf (On). Lásd még: gethostbyaddr ()
A port csatlakozáshoz használt web szerver
Az abszolút elérési út az aktuális script.
Beállított érték SERVER_ADMIN (Apache). Ez határozza meg a konfigurációs direktíva webszerver. Ha a szkript lefut egy virtuális gép, akkor az érték határozza meg az aktuális konfiguráció a virtuális host webszerver.
Jelenlegi port a webszerver használt predechi HTTP kommunikáció. „80” alapértelmezés szerint.
Tartalmazó karakterlánc változata a web szerver, vagy virtuális gép nevét.
Az alap útvonal a jelenlegi forgatókönyv.
Ez tartalmazza az elérési utat és a jelenlegi végrehajtható script fájl nevét.
URI az aktuális oldal, például „/index.html”.
Ha a PHP fut Apache modulként, a változó értéke a HTTP hitelesítési protokoll a hitelesítéshez.
Ha a PHP fut Apache modulként vagy ISAPI IIS, ez a változó tartalmazza a használt típusú HTTP-n keresztül hitelesítést.
Elérhető a PHP 4.1.0. A korábbi verzióit használó PHP $ HTTP_ENV_VARS.
Ezek a változók behozott PHP globális térben neveknek a környezetet, amelyben a PHP értelmező fut. Száma és típusa változó függ a héj, azaz a PHP, így a lista ezeket a változókat, lehetetlen vezetni. Lásd a dokumentációban a héj, amit használ, hogy egy listát a környezeti változókat.
Számos környezeti változók szerepelnek változók CGI, ha a PHP-t CGI.
Környezeti változók $ _ENV álljon a felhasználó által definiált függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _ENV. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_ENV_VARS tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy $ HTTP_ENV_VARS és $ _ENV - ez különböző változót).
Elérhető a PHP 4.1.0. A korábbi verzióit használó PHP $ HTTP_COOKIE_VARS
Egy asszociatív tömb át a jelenlegi forgatókönyv HTTP-n keresztül Sütemény.
Változó HTTP cookie-k állnak rendelkezésre a felhasználó által definiált függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _COOKIE. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_COOKIE_VARS tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy $ HTTP_COOKIE_VARS és $ _COOKIE - ez különböző változót).
Elérhető a PHP 4.1.0. A korábbi verzióit használó PHP $ HTTP_GET_VARS.
Egy asszociatív tömb át a jelenlegi script segítségével HTTP GET kéréseket.
Változó HTTP GET rendelkezésre álljon a felhasználó által definiált függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _GET. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_GET_VARS tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy $ HTTP_GET_VARS a $ _GET - változók különböznek).
Elérhető a PHP 4.1.0. A korábbi verzióit használó PHP $ HTTP_POST_VARS.
Egy asszociatív tömb át a jelenlegi forgatókönyv HTTP POST kéréseket.
HTTP POST változókat belül elérhető felhasználói függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _POST. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_POST_VARS tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy a $ _POST HTTP_POST_VARS és $ - változók különböznek).
Változó Fájlfeltöltések HTTP: $ _FILES
Elérhető a PHP 4.1.0. A korábbi verzióit használó PHP $ HTTP_POST_FILES.
Egy asszociatív tömb át a jelenlegi forgatókönyv HTTP POST kéréseket.
HTTP POST változókat belül elérhető felhasználói függvények. Ez azt jelenti, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _FILES. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_POST_FILES tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy a $ HTTP_POST_FILES és $ _FILES - változók különböznek).
Változók Keresés: $ _REQUEST
Elérhető a PHP 4.1.0. A korábbi verziók PHP nincs megfelelője. PHP 4.3.0 verzió tartalmazza a $ _REQUEST és $ _FILES.
Egy asszociatív tömböt $ _GET. $ _POST. és $ _COOKIE
$ _REQUEST változók lekérdezések állnak a felhasználó által definiált függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _REQUEST. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
Elérhető a PHP 4.1.0. A korábbi verzióit használó PHP $ HTTP_SESSION_VARS.
Egy asszociatív tömb, amely a munkamenet változók áll a szkript. További információkért tekintse meg a funkciókat dolgozó ülés.
Session változók rendelkezésre állnak a felhasználó által definiált függvények. Vagyis azt, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ _SESSION. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
A változó $ HTTP_SESSION_VARS tartalmazza ugyanazt a kezdeti információkat, de ez nem avtoglobalnoy változó. (Megjegyzendő, hogy a $ _SESSION HTTP_SESSION_VARS és $ - ez különböző változót).
A globális változók: $ GLOBALS
A globális változók állnak óta PHP3.
Egy asszociatív tömb hivatkozásokat tartalmazó összes változó, amelyek jelenleg meghatározott globális forgatókönyv területen. Változó nevek - egy sor kulcsokat.
A globális változók rendelkezésre állnak a felhasználó által definiált függvények. Ez azt jelenti, hogy nem kell, hogy állapítsa meg a globális szuperglobális belül a felhasználó által definiált függvények, hogy valami ehhez hasonló: global $ GLOBALS. Ez nem befolyásolja még a tinktúra PHP konfiguráció (php.ini).
Üzenet az utolsó hiba PHP script: $ php_errormsg
Változó $ php_errormsg tartalmazza az üzenet az utolsó hiba PHP script.
Ez a változó csak akkor lesz elérhető a terület, ahol a hiba történt, és csak akkor, ha track_errors konfigurációs opció engedélyezve van (alapban ki van kapcsolva).
<<<Назад
(Előre definiált változók)