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)