Petite Sirah iepriecina
Maijs 2024
PHP ir īpaša veida mainīgais, ko sauc par superglobālu. Iemesls, kādēļ šie mainīgie ir īpaši, ir tāpēc, ka tie ir automātiski pieejami jebkurai PHP programmai, bet programmētājs tos neveido vai nedefinē savā programmā. Jūs tos varat uzskatīt par "iebūvētiem" mainīgajiem. Piekļuves veids šiem mainīgajiem atšķiras atkarībā no tā, vai register_globals jūsu serverī ir ieslēgts vai izslēgts. Pirms PHP versijas 4.2, register_globals pēc noklusējuma bija ieslēgts. Tomēr jādara drošības apsvērumu dēļ; šis iestatījums tagad ir izslēgts pēc noklusējuma (versija 4.2+). Protams, cilvēkiem, kuri palaiž jūsu serveri, ir jāizlemj, vai ignorēt noklusējuma iestatījumus un ieslēgt register_globals. Vienkāršākais veids, kā pārbaudīt savu serveri, ir phpinfo () izmantošana. Jums, iespējams, būs saite uz šo vietni savas vietnes administratīvajā apgabalā. Šajā tīmekļa vietnē atradīsit sadaļu Configuration PHP Core, kurā ir šī informācija. Kā minēts iepriekš, superglobaliem jūs piekļūsit atšķirīgi, atkarībā no servera iestatījumiem. Jaunā servera iestatīšanai superglobaliem tika piešķirti jauni nosaukumi. Ja jūsu serverim joprojām ir vecais iestatījums, labāk būtu sākt lietot jaunos nosaukumus. Ja izmantojat šos jaunos nosaukumus, varat būt pārliecināti, ka jūsu programmas darbosies abās servera konfigurācijās. Tomēr tas neattiecas uz vecajiem nosaukumiem. Viņi darbosies tikai vecā servera konfigurācijā. Zemāk redzamajā tabulā parādīti vecie un jaunie nosaukumi, kā arī superglobulu apraksts. Ievērojiet, ka šo superglobolu nosaukumi ir rakstīti ar lielajiem burtiem.
| |||||||||||||||||||||||||||