Treci la conținutul principal

Superglobals în PHP

Majoritatea variabilelor din PHP aparțin unui anumit domeniu de vizibilitate, dar câteva variabile integrate sunt diferite. Acestea sunt variabilele superglobale și poți ajunge la ele de oriunde din codul tău.

Într-o funcție, într-o clasă, în orice fișier: ele sunt pur și simplu acolo. Nu le declari și nu le transmiți, pentru că PHP le pune singur la dispoziție.

Fiecare dintre ele este un tablou. Iată setul complet și ce găsești în fiecare:

  • $GLOBALS - Referințe către fiecare variabilă globală din script
  • $_SERVER - Detalii despre serverul web, precum căi, antete și locul în care se află scripturile
  • $_REQUEST - Conținutul lui $_GET, $_POST și $_COOKIE, adunat la un loc
  • $_POST - Valorile trimise scriptului prin metoda HTTP POST
  • $_GET - Valorile trimise scriptului prin metoda HTTP GET
  • $_FILES - Fișierele trimise scriptului prin metoda HTTP POST, împreună cu numele, tipul și dimensiunea lor
  • $_ENV - Variabilele de mediu primite de script
  • $_COOKIE - Valorile primite de script prin cookie-uri HTTP
  • $_SESSION - Variabilele stocate în sesiune

Câteva dintre ele au capitole proprii imediat după acesta, iar celelalte apar mai târziu în curs.