Partlow Hope
Aprilie 2024
PHP are un tip special de variabilă care se numește superglobal. Motivul pentru care aceste variabile sunt speciale este acela că sunt disponibile automat pentru orice program PHP, fără ca programatorul să le creeze sau să le definească în programul său. Vă puteți gândi la ele ca variabile „încorporate”. Modul în care veți accesa aceste variabile diferă în funcție de dacă este activat sau dezactivat serverul de înregistrare. Înainte de versiunea PHP 4.2, register_globals a fost activată implicit. Cu toate acestea, faceți din motive de securitate; această setare este dezactivată în mod implicit (versiunea 4.2+). Bineînțeles, le revine persoanelor care îți execută serverul să decidă dacă să înlocuiască setarea implicită și să activeze registrul_globalelor. Cel mai simplu mod de a testa propriul server este să folosești phpinfo (). Probabil veți avea un link către această pagină web în zona administrativă a site-ului dvs. web. Pe această pagină web veți găsi secțiunea Core PHP Configuration care conține aceste informații. După cum am menționat mai sus, veți accesa superglobalele în mod diferit, în funcție de setarea serverului. Pentru noua configurare a serverului, superglobalele au primit nume noi. Dacă serverul dvs. are încă vechea setare, oricum ar fi mai bine să începeți să folosiți noile nume. Dacă utilizați aceste nume noi, puteți fi sigur că programele dvs. vor funcționa sub ambele configurații ale serverului. Totuși, acesta nu este cazul vechilor nume. Acestea vor funcționa doar pentru vechea configurație a serverului. Graficul de mai jos prezintă numele vechi și noi și o descriere a superglobalelor. Observați că numele acestor superglobale sunt cu majuscule.
| |||||||||||||||||||||||||||