Visuotinio PHP kintamojo naudojimas

Use Php Global Variable



Kintamasis naudojamas bet kuriai vertei laikinai išsaugoti scenarijuje. Bet kurioje programavimo kalboje naudojami dviejų tipų kintamieji. Tai yra vietiniai ir pasauliniai kintamieji. Kintamieji, kurie yra prieinami bet kurioje scenarijaus vietoje, vadinami visuotiniais kintamaisiais. Tai reiškia, kad visuotinių kintamųjų reikšmę galima pasiekti arba pakeisti funkcijoje ir už jos ribų. Bet jei bet kurio visuotinio kintamojo pavadinimas yra toks pat kaip ir bet kurio funkcijos viduje deklaruojamo kintamojo, yra keletas būdų, kaip atpažinti visuotinį kintamąjį funkcijos viduje. PHP naudojami dviejų tipų visuotiniai kintamieji. Vienas iš jų yra vartotojo apibrėžtas visuotinis kintamasis, o kitas-visuotinis kintamasis. Kai kurie naudingi visuotiniai kintamieji yra $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE ir $ _SESSION. Šiame vadove parodyta, kaip galima apibrėžti, priskirti ir pakeisti vartotojo nustatytą visuotinį kintamąjį funkcijos viduje ir išorėje.

Sintaksė

$ variable_name = vertė







„$“ Simbolis naudojamas bet kokio tipo kintamajam deklaruoti PHP. Norint deklaruoti kintamąjį, reikia laikytis kintamojo pavadinimo deklaravimo taisyklių. Bet koks skaičius ar eilutė arba NULL reikšmė gali būti priskirtos kintamojo vertei.



1 pavyzdys: paskelbkite paprastą visuotinį kintamąjį

Šis pavyzdys parodo, kaip galima deklaruoti ir atspausdinti PHP scenarijuje visuotinį kintamąjį su eilutės reikšme ir skaitine reikšme. Skripte $ message kintamasis naudojamas eilutės vertei saugoti, o $ year kintamasis - skaitinei vertei. Šie du kintamieji spausdinami vėliau.




// Deklaruoti kintamąjį su eilutės reikšme
$ pranešimas = „Sveiki atvykę į„ LinuxHint “;
// Spausdinti kintamąjį
išmetė $ pranešimas.'
'
;
// Deklaruoti kintamąjį su skaičiaus reikšme
$ metų = 2020 m;
// Spausdinti kintamąjį
išmetė 'Einamieji metai yra$ metų';
?>

Išėjimas:





Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš serverio.



2 pavyzdys: Prieiga prie visuotinio kintamojo funkcijos viduje naudojant visuotinį raktinį žodį

Šis scenarijus parodo vieną iš būdų, kaip PHP funkcijos viduje naudoti visuotinį kintamąjį. visuotinio kintamojo negalima atpažinti PHP funkcijos viduje, o kintamasis bus laikomas vietiniu kintamuoju. Čia, pasaulinis raktinis žodis naudojamas su kintamuoju, kad būtų galima naudoti anksčiau apibrėžtą visuotinį kintamąjį pavadintoje funkcijoje papildyti() . $ numeris čia yra globalus kintamasis. Šio kintamojo vertė keičiama funkcijos viduje ir išorėje. Kintamasis spausdinamas funkcijos viduje ir išorėje, taip pat siekiant patikrinti visuotinio kintamojo pasikeitimą.


// Deklaruoti visuotinį kintamąjį su skaičiumi
$ numeris = 10;
// Deklaruoti vartotojo apibrėžtą funkciją
funkcijapapildyti()
{
// globalinis raktinis žodis naudojamas pasauliniam kintamajam identifikuoti
pasaulinis $ numeris;
// Pridėkite 20 su visuotiniu kintamuoju
$ numeris = $ numeris + dvidešimt;
// Spausdinti visuotinio kintamojo reikšmę
išmetė „Visuotinio kintamojo vertė funkcijos viduje yra:$ numeris
'
;
}
papildyti();
// Atimamas 5 iš visuotinio kintamojo
$ numeris = $ numeris - 5;
// Spausdinti visuotinio kintamojo reikšmę
išmetė „Visuotinio kintamojo vertė už funkcijos ribų yra:$ numeris';
?>

Išėjimas:

Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš serverio. Vertė $ numeris prieš skambinant funkcijai yra 10. 20 pridedama su $ numeris funkcijos viduje ir atspausdinama $ numerio reikšmė, kuri yra 30. Toliau iš jo atimama 5 $ numeris už funkcijos, kuri yra 25.

3 pavyzdys: Prieiga prie visuotinio kintamojo funkcijos viduje naudojant $ GLOBALS masyvą

Šis pavyzdys parodo kitą būdą, kaip funkcijos viduje naudoti visuotinį kintamąjį. Čia, $ _GLOBALS [] masyvas naudojamas identifikuoti visuotinį kintamąjį funkcijos viduje. Scenarijuje deklaruojami trys globalūs kintamieji. Pavadinti du kintamieji $ vertė1 ir $ vertė2 inicijuojami naudojant eilutės reikšmes ir į kintamasis $ value yra neapibrėžtas, kuris inicijuojamas vėliau funkcijos viduje ir išorėje. Vertybės $ vertė1 ir $ vertė2 yra sujungtos ir saugomos $ vertės funkcijos viduje ir atspausdinta. Toliau, vertė $ vertė1 yra sujungtas su kita eilutės reikšme ir saugomas $ vertės už funkcijos ribų.


// Deklaruoti tris globalius kintamuosius
$ vertės;
$ vertė1 = „PHP“;
$ vertė2 = „yra scenarijų kalba“.;
// Deklaruoti vartotojo apibrėžtą funkciją
funkcijacomb_string()
{
/*$ GLOBALS masyvas naudojamas pasauliniam kintamajam identifikuoti
ir priskirkite vertę neapibrėžtam visuotiniam kintamajam*/

$ GLOBALS['vertė'] = $ GLOBALS[„vertė1“].$ GLOBALS[„vertė2“];
// Spausdinti visuotinio kintamojo reikšmę
išmetė ' Visuotinio kintamojo reikšmė funkcijos viduje yra
:

'
. $ GLOBALS['vertė'] .'

'
;
}
// Skambinkite funkcijai
comb_string();
// Priskirkite vertę neapibrėžtam visuotiniam kintamajam
$ vertės = $ vertė1. „yra serverio kalba“.;
// Spausdinti visuotinio kintamojo reikšmę
išmetė ' Visuotinio kintamojo vertė už funkcijos ribų yra:
$ vertės'
;
?>

Išėjimas:

Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš serverio. Paskambinus į comb_string () funkcija, bendra vertė $ vertė1 ir $ vertė2 yra atspausdintas. Vertė $ vertė1 yra sujungtas su kita eilute ir išspausdintas už funkcijos ribų.

4 pavyzdys: Visuotinio kintamojo naudojimas funkcijos argumente

Šis pavyzdys parodo, kaip visuotinis kintamasis gali būti naudojamas kaip funkcijos argumentas kaip nuoroda. Sukurkite PHP failą naudodami šį scenarijų. Čia, $ n kintamasis yra visuotinis kintamasis, kuris perduodamas kaip atskaitos kintamasis funkcijai pavadinimu patikrinti() . Visuotinio kintamojo vertė keičiama funkcijos viduje, o kintamasis spausdinamas už funkcijos ribų.


// Apibrėžkite visuotinį kintamąjį
$ n = 10;
// Apibrėžkite funkciją
funkcijapatikrinti(&$ num)
{
// Patikrinkite numerį
jei($ num%2 == 0){
$ eilutė = „Skaičius lygus“;
}
Kitas{
$ eilutė = „skaičius nelyginis“.;
}
// Padidinkite pasaulinį kintamąjį
$ num++;
grįžti $ eilutė;
}
// Skambinkite funkcijai, kaip nuorodą naudodami visuotinį kintamąjį
$ rezultatas =patikrinti($ n);
// Spausdinti grąžinimo vertę
išmetė $ rezultatas. '
'
;
// Spausdinti visuotinį kintamąjį
išmetė „Visuotinio kintamojo vertė yra$ n';
?>

Išėjimas:

Toliau pateikiamas rezultatas pasirodys paleidus aukščiau esantį scenarijų iš serverio. Pradinė vertė $ n yra 10, kuris funkcijos viduje padidinamas 1. $ n spausdinama vėliau.

Išvada

Pasaulinis kintamasis yra esminė bet kurio PHP scenarijaus dalis. Joks scenarijus negali būti parašytas nenaudojant globalių kintamųjų. Naudotojo apibrėžtų kintamųjų naudojimas daugiausia skirtas šiai pamokai. Kaip visuotiniai kintamieji gali būti naudojami funkcijos viduje, taip pat paaiškinta šiame vadove, naudojant visuotinį raktinį žodį ir $ _GLOBALS [] masyvą, kuris yra visuotinis kintamasis.