Paggamit ng PHP Global Variable

Use Php Global Variable



Ginagamit ang variable upang pansamantalang maiimbak ang anumang halaga sa script. Dalawang uri ng mga variable ang ginagamit sa anumang wika ng programa. Ito ay mga lokal at pandaigdigang variable. Ang mga variable na naa-access kahit saan sa script na tinatawag na global variable. Iyon ay nangangahulugang ang halaga ng mga pandaigdigang variable ay maaaring ma-access o mabago sa loob at labas ng pagpapaandar. Ngunit kung ang pangalan ng anumang pandaigdigang variable ay pareho sa anumang variable na idineklara sa loob ng isang pag-andar mayroong ilang mga paraan upang makilala ang pandaigdigang variable sa loob ng pagpapaandar. Dalawang uri ng mga pandaigdigang variable ay ginagamit sa PHP. Ang isa ay isang variable na tinukoy ng gumagamit sa pandaigdigan at ang isa pa ay isang variable na superglobal. Ang ilang mga kapaki-pakinabang na variable ng superglobal ay $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE at $ _SESSION. Paano maipapahayag, naitalaga, at binago sa loob at labas ng pag-andar ang ipinakita ng gumagamit sa tutorial na ito.

Syntax

$ variable_name = halaga







Ginamit ang simbolong ‘$’ upang ideklara ang anumang uri ng variable sa PHP. Ang mga patakaran ng pagdedeklara ng variable na pangalan ay dapat sundin upang ideklara ang variable. Anumang numero o string o Null na halaga ay maaaring italaga bilang ang halaga ng variable.



Halimbawa 1: Magdeklara ng isang simpleng global variable

Ipinapakita ng sumusunod na halimbawa kung paano ang deklarasyong pandaigdigan na may halaga ng string at ang numerong halaga ay maaaring ideklara at mai-print sa script ng PHP. Sa script, ginagamit ang variable ng $ message upang maiimbak ang halaga ng string at ang variable na $ year ay ginagamit upang maiimbak ang numerong halaga. Ang dalawang variable na ito ay nai-print sa paglaon.




// Ideklara ang isang variable na may halaga ng string
$ mensahe = 'Maligayang pagdating sa LinuxHint';
// I-print ang variable
itinapon $ mensahe.'
'
;
// Ideklara ang isang variable na may halagang bilang
$ taon = 2020;
// I-print ang variable
itinapon 'Ang kasalukuyang taon ay$ taon';
?>

Output:





Ang sumusunod na output ay lilitaw pagkatapos patakbuhin ang script sa itaas mula sa server.



Halimbawa 2: Pag-access sa isang pandaigdigang variable sa loob ng isang pagpapaandar gamit ang pandaigdigang keyword

Ang sumusunod na script ay nagpapakita ng isang paraan ng paggamit ng pandaigdigang variable sa loob ng pagpapaandar ng PHP. ang global variable ay hindi makikilala sa loob ng pagpapaandar ng PHP at ang variable ay ituturing bilang isang lokal na variable. Narito, ang pandaigdigan ginamit ang keyword sa variable upang magamit ang dating tinukoy na variable ng mundo sa loob ng pag-andar na pinangalanan magdagdag () . $ number ay isang pandaigdigang variable dito. Ang halaga ng variable na ito ay binago sa loob at labas ng pagpapaandar. Ang variable ay naka-print sa loob at labas ng pagpapaandar din upang suriin ang pagbabago ng pandaigdigang variable.


// Ideklara ang isang pandaigdigang variable na may bilang
$ number = 10;
// Ideklara ang isang pagpapaandar na tinukoy ng gumagamit
pagpapaandaridagdag()
{
// pandaigdigang keyword ay ginagamit upang makilala ang global variable
pandaigdigan $ number;
// Magdagdag ng 20 sa pandaigdigang variable
$ number = $ number + dalawampu;
// I-print ang halaga ng global variable
itinapon 'Ang halaga ng pandaigdigang variable sa loob ng pagpapaandar ay:$ number
'
;
}
idagdag();
// Substract 5 mula sa global variable
$ number = $ number - 5;
// I-print ang halaga ng global variable
itinapon 'Ang halaga ng pandaigdigang variable sa labas ng pagpapaandar ay:$ number';
?>

Output:

Ang sumusunod na output ay lilitaw pagkatapos patakbuhin ang script sa itaas mula sa server. Ang halaga ng $ number ay 10 bago tawagan ang pagpapaandar. 20 ay idinagdag sa $ number sa loob ng pagpapaandar at ang halaga ng $ bilang ay nakalimbag na 30. Susunod, 5 ang ibabawas mula sa ang $ number sa labas ng pagpapaandar na 25.

Halimbawa 3: Pag-access sa isang pandaigdigang variable sa loob ng isang pagpapaandar gamit ang $ GLOBALS array

Ang sumusunod na halimbawa ay nagpapakita ng isa pang paraan ng paggamit ng pandaigdigang variable sa loob ng pagpapaandar. Narito, ang $ _GLOBALS [] Ginagamit ang array upang makilala ang global variable sa loob ng pagpapaandar. Sa iskrip, idineklara ang tatlong pandaigdigang variable. Dalawang variable na pinangalanan $ halaga1 at $ halaga2 ay pinasimulan sa mga halaga ng string at ang ang variable na halaga ng $ ay hindi natukoy na naisasimulan sa paglaon sa loob at labas ng pagpapaandar. Ang mga halaga ng $ halaga1 at $ halaga2 ay pinagsama at nakaimbak sa $ halaga sa loob ng pag-andar at naka-print. Susunod, ang halaga ng $ halaga1 ay pinagsama sa isa pang halaga ng string at nakaimbak sa $ halaga sa labas ng pagpapaandar.


// Ideklara ang tatlong mga variable sa buong mundo
$ halaga;
$ halaga1 = 'PHP';
$ halaga2 = 'ay isang wika sa pag-script.';
// Ideklara ang isang pagpapaandar na tinukoy ng gumagamit
pagpapaandarpagsamahin_string()
{
/ * Ginamit ang $ GLOBALS array upang makilala ang global variable
at magtalaga ng halaga sa hindi natukoy na global variable * /

$ GLOBALS['halaga'] = $ GLOBALS['halaga1'].$ GLOBALS['halaga2'];
// I-print ang halaga ng global variable
itinapon ' Ang halaga ng global variable sa loob ng pagpapaandar ay
:

'
. $ GLOBALS['halaga'] .'

'
;
}
// Call the function
pagsamahin_string();
// Magtalaga ng halaga sa hindi natukoy na global variable
$ halaga = $ halaga1. 'ay isang server-side na wika.';
// I-print ang halaga ng global variable
itinapon ' Ang halaga ng global variable sa labas ng pagpapaandar ay:
$ halaga'
;
?>

Output:

Ang sumusunod na output ay lilitaw pagkatapos patakbuhin ang script sa itaas mula sa server. Matapos tawagan ang pagsamahin_string () pagpapaandar, ang pinagsamang halaga ng $ halaga1 at $ halaga2 ay nakalimbag. Ang halaga ng $ halaga1 ay pinagsama sa isa pang string at naka-print sa labas ng pagpapaandar.

Halimbawa 4: Paggamit ng isang pandaigdigang variable sa argumento ng pag-andar

Ipinapakita ng sumusunod na halimbawa kung paano magagamit ang global variable bilang function na argument bilang isang sanggunian. Lumikha ng isang file na PHP kasama ang sumusunod na script. Dito, ang $ n variable ay isang pandaigdigang variable na naipasa bilang isang variable ng sanggunian sa pinangalanang pagpapaandar suriin () . Ang halaga ng global variable ay binago sa loob ng pagpapaandar at ang variable ay nakalimbag sa labas ng pagpapaandar.


// Tukuyin ang global variable
$ n = 10;
// Tukuyin ang pagpapaandar
pagpapaandarsuriin(&$ num)
{
// Suriin ang numero
kung($ num%2 == 0){
$ string = 'Ang bilang ay pantay';
}
iba pa{
$ string = 'ang numero ay kakaiba.';
}
// Palakihin ang global variable
$ num++;
bumalik ka $ string;
}
// Call the function using global variable as sanggunian
$ resulta =suriin($ n);
// I-print ang halaga ng pagbabalik
itinapon $ resulta. '
'
;
// I-print ang global variable
itinapon 'Ang halaga ng global variable ay$ n';
?>

Output:

Ang sumusunod na output ay lilitaw pagkatapos patakbuhin ang script sa itaas mula sa server. Ang paunang halaga ng $ n ay 10 na nadagdagan ng 1 sa loob ng pagpapaandar. $ n ay naka-print mamaya.

Konklusyon

Ang pandaigdigang variable ay isang mahalagang bahagi ng anumang PHP script. Walang iskrip na maaaring maisulat nang hindi gumagamit ng mga global variable. Ang mga paggamit ng mga variable na tinukoy ng gumagamit ay pangunahing nakatuon sa tutorial na ito. Kung paano magagamit ang mga pandaigdigang variable sa loob ng pagpapaandar ay ipinaliwanag din sa tutorial na ito sa pamamagitan ng paggamit ng pandaigdigang keyword at $ _GLOBALS [] na array na isang superglobal variable.