Globalieji ir superglobalieji kintamieji
- Spausdinti
- 2008-10-19
- Nekategorizuota
- 2893 Peržiūros
- 0 komentarai
Be kintamj vard krimo taisykli dar yra kintamj prieinamumo taisykls. Paprastai kintamajam priskirta reik?m yra prieinama tik funkcijoje ar skripte, kuriame jis apra?ytas. Tarkime, kad turite skript scriptA.php, kuriame yra kintamasis $name, kurio reik?m yra joe. Js norite sukurti skript scriptB.php, kuriame taip pat yra kintamsis $name. Antrajam $name kintamajam galite priskirti reik?m jane, nepakeisdami kintamojo, esanio scriptA.php, reik?ms. Kintamojo $name reik?m yra lokali kiekviename i? skript, ir jiems priskirtos reik?ms viena nuo kitos nepriklauso.
Vis dlto skripte ar funkcijose galite kintamj $name apibr?ti kaip global. Jei kintamasis $name yra apibr?tas kaip globalus abejuose scriptA.php ir scriptB.php skriptuose ir ?ie skriptai yra susij (t.y. vienas skriptas kreipiasi kit ar yra terpiamas kit skript), bus tik viena dabar jau bendro kintamojo $name reik?m.
Be js pai sukurt globalij kintamj, PHP yra keli numatytieji (predefined) kintamieji, vadinami superglobaliaisiais kintamaisiais. ?ie kintamieji yra nuolat pasiekiami ir j reik?mes savo skriptuose visada galite kreiptis. Kiekvienas i? ?i superglobalij kintamj i?ties yra kit kintamj masyvas:
$_GET masyve laikomi kintamieji, skriptui perduoti GET metodu.
$_POST masyve laikomi kintamieji, skriptui perduoti POST metodu.
$_COOKIE masyve laikomi kintamieji, skriptui perduoti slapukais.
$_FILES masyve laikomi kintamieji, skriptui perduoti keliant failus.
$_SERVER masyve saugoma informacija apie antra?tes, fail kelius ir skripto viet.
$_ENV masyve yra kintamieji, skriptui perduoti kap serverio aplinkos dalis.
$_REQUEST masyve yra kintamieji, skriptui perduoti bet kurio vartotojo duomen vedimo.
$_SESSION masyve yra ?iuo metu seanse u?registruoti kintamieji.
Superglobalij kintamj naudojimas savo skriptuose yra svarbus kuriant saugi taikomj program, nes superglobalij kintamj naudojimas suma?ina vartotojo terptos vesties tikimyb. Savo skript sukurdami taip, kad jis priimt tik tai, k js norite, apibr?t js reikalaujamu bdu (pvz., i? formos, naudojant POST metod, ar i? seanso), js galite pa?alinti kai kurias prastai para?yt skript problemas.
Vis dlto skripte ar funkcijose galite kintamj $name apibr?ti kaip global. Jei kintamasis $name yra apibr?tas kaip globalus abejuose scriptA.php ir scriptB.php skriptuose ir ?ie skriptai yra susij (t.y. vienas skriptas kreipiasi kit ar yra terpiamas kit skript), bus tik viena dabar jau bendro kintamojo $name reik?m.
Be js pai sukurt globalij kintamj, PHP yra keli numatytieji (predefined) kintamieji, vadinami superglobaliaisiais kintamaisiais. ?ie kintamieji yra nuolat pasiekiami ir j reik?mes savo skriptuose visada galite kreiptis. Kiekvienas i? ?i superglobalij kintamj i?ties yra kit kintamj masyvas:
$_GET masyve laikomi kintamieji, skriptui perduoti GET metodu.
$_POST masyve laikomi kintamieji, skriptui perduoti POST metodu.
$_COOKIE masyve laikomi kintamieji, skriptui perduoti slapukais.
$_FILES masyve laikomi kintamieji, skriptui perduoti keliant failus.
$_SERVER masyve saugoma informacija apie antra?tes, fail kelius ir skripto viet.
$_ENV masyve yra kintamieji, skriptui perduoti kap serverio aplinkos dalis.
$_REQUEST masyve yra kintamieji, skriptui perduoti bet kurio vartotojo duomen vedimo.
$_SESSION masyve yra ?iuo metu seanse u?registruoti kintamieji.
Superglobalij kintamj naudojimas savo skriptuose yra svarbus kuriant saugi taikomj program, nes superglobalij kintamj naudojimas suma?ina vartotojo terptos vesties tikimyb. Savo skript sukurdami taip, kad jis priimt tik tai, k js norite, apibr?t js reikalaujamu bdu (pvz., i? formos, naudojant POST metod, ar i? seanso), js galite pa?alinti kai kurias prastai para?yt skript problemas.
Rašyti komentarą
Turite prisijungti, norėdami parašyti komentarą.