Употреба ПХП глобалне променљиве

Use Php Global Variable



Променљива се користи за привремено складиштење било које вредности у скрипти. У сваком програмском језику се користе две врсте променљивих. То су локалне и глобалне променљиве. Променљиве које су доступне било где у скрипти називају се глобалне променљиве. То значи да се вредност глобалних променљивих може приступити или изменити унутар и изван функције. Али ако је име било које глобалне променљиве исто као било која променљива декларисана унутар функције, постоје неки начини за препознавање глобалне променљиве унутар функције. У ПХП -у се користе два типа глобалних променљивих. Једна је кориснички дефинисана глобална променљива, а друга је суперглобална променљива. Неке корисне суперглобалне променљиве су $ _ГЛОБАЛС, $ _СЕРВЕР, $ _РЕКУЕСТ, $ _ГЕТ, $ _ПОСТ, $ _ФИЛЕС, $ _ЦООКИЕ и $ _СЕССИОН. Како се глобално променљива коју дефинише корисник може декларисати, доделити и променити унутар и изван функције, показало се у овом водичу.

Синтакса

$ вариабле_наме = валуе







Симбол „$“ се користи за декларисање било које врсте променљиве у ПХП -у. За декларисање променљиве морају се поштовати правила декларисања имена променљиве. Било који број или низ или НУЛЛ вредност могу се доделити као вредност променљиве.



Пример 1: Прогласите једноставну глобалну променљиву

Следећи пример показује како се глобална променљива са стринг вредности и нумеричком вредношћу може декларисати и одштампати у ПХП скрипти. У скрипти се променљива $ мессаге користи за складиштење вредности низа, а променљива $ иеар се користи за складиштење нумеричке вредности. Ове две променљиве се штампају касније.




// Проглашавамо променљиву са стринг вредности
$ порука = „Добро дошли у ЛинукХинт“;
// Одштампајте променљиву
Избацио $ порука.'
'
;
// Проглашавамо променљиву са нумеричком вредношћу
$ година = 2020;
// Одштампајте променљиву
Избацио 'Текућа година је$ година';
?>

Излаз:





Следећи излаз ће се појавити након покретања горње скрипте са сервера.



Пример 2: Приступ глобалној променљивој унутар функције помоћу кључне речи глобал

Следећа скрипта приказује један начин коришћења глобалне променљиве унутар ПХП функције. глобална променљива се не може препознати унутар ПХП функције и променљива ће се третирати као локална променљива. Овде, глобалне кључна реч се користи са променљивом за коришћење претходно дефинисане глобалне променљиве унутар функције именоване додати() . $ нумбер је овде глобална променљива. Вредност ове променљиве се мења унутар и изван функције. Променљива се штампа унутар и изван функције такође ради провере промене глобалне променљиве.


// Проглашавамо глобалну променљиву са бројем
$ нумбер = 10;
// Проглашава кориснички дефинирану функцију
функцијадодати()
{
// глобална кључна реч се користи за идентификацију глобалне променљиве
глобалне $ нумбер;
// Додајте 20 са глобалном променљивом
$ нумбер = $ нумбер + двадесет;
// Штампа вредност глобалне променљиве
Избацио „Вредност глобалне променљиве унутар функције је:$ нумбер
'
;
}
додати();
// Одузимање 5 из глобалне променљиве
$ нумбер = $ нумбер - 5;
// Штампа вредност глобалне променљиве
Избацио „Вредност глобалне променљиве ван функције је:$ нумбер';
?>

Излаз:

Следећи излаз ће се појавити након покретања горње скрипте са сервера. Вредност $ нумбер је 10 пре позивања функције. 20 се додаје са $ нумбер унутар функције и штампа се вредност $ нумбер која је 30. Затим се одузима 5 број $ изван функције која је 25.

Пример 3: Приступ глобалној променљивој унутар функције помоћу низа $ ГЛОБАЛС

Следећи пример приказује други начин коришћења глобалне променљиве унутар функције. Овде, $ _ГЛОБАЛС [] низ се користи за идентификацију глобалне променљиве унутар функције. У скрипти су декларисане три глобалне променљиве. Две променљиве назване $ валуе1 и $ валуе2 се иницијализују вредностима низа и тхе променљива $ валуе је недефинисана која се касније иницијализује унутар и изван функције. Вредности $ валуе1 и $ валуе2 се комбинују и чувају у $ вредност унутар функције и одштампано. Затим, вредност $ валуе1 комбинује се са другом вредношћу низа и складишти у $ вредност изван функције.


// Декларишите три глобалне променљиве
$ вредност;
$ валуе1 = 'ПХП';
$ валуе2 = „је скриптни језик.“;
// Проглашава кориснички дефинирану функцију
функцијацомб_стринг()
{
/*$ ГЛОБАЛС низ се користи за идентификацију глобалне променљиве
и доделити вредност недефинисаној глобалној променљивој*/

$ ГЛОБАЛС['вредност'] = $ ГЛОБАЛС[„вредност1“].$ ГЛОБАЛС[„вредност2“];
// Штампа вредност глобалне променљиве
Избацио ' Вредност глобалне променљиве унутар функције је
:

'
. $ ГЛОБАЛС['вредност'] .'

'
;
}
// Позовите функцију
цомб_стринг();
// Додели вредност недефинисаној глобалној променљивој
$ вредност = $ валуе1. 'је језик на страни сервера.';
// Штампа вредност глобалне променљиве
Избацио ' Вредност глобалне променљиве ван функције је:
$ вредност'
;
?>

Излаз:

Следећи излаз ће се појавити након покретања горње скрипте са сервера. Након позивања на цомб__стринг () функцију, комбинована вредност $ валуе1 и $ валуе2 штампа се. Вредност $ валуе1 комбинује се са другим низом и штампа ван функције.

Пример 4: Употреба глобалне променљиве у аргументу функције

Следећи пример показује како се глобална променљива може користити као аргумент функције као референца. Направите ПХП датотеку са следећом скриптом. Овде, $ н променљива је глобална променљива која се прослеђује као референтна променљива именованој функцији проверавати() . Вредност глобалне променљиве се мења унутар функције, а променљива се штампа ван функције.


// Дефинишите глобалну променљиву
$ н = 10;
// Дефинишите функцију
функцијапроверавати(&$ нум)
{
// Проверите број
ако($ нум%2 == 0){
$ стринг = 'Број је паран';
}
елсе{
$ стринг = 'број је непаран.';
}
// Повећање глобалне променљиве
$ нум++;
повратак $ стринг;
}
// Позовите функцију користећи глобалну променљиву као референцу
$ резултат =проверавати($ н);
// Штампа повратну вредност
Избацио $ резултат. '
'
;
// Одштампајте глобалну променљиву
Избацио 'Вредност глобалне променљиве је$ н';
?>

Излаз:

Следећи излаз ће се појавити након покретања горње скрипте са сервера. Почетна вредност од $ н је 10 које се увећава за 1 унутар функције. $ н штампа се касније.

Закључак

Глобална променљива је битан део сваке ПХП скрипте. Ниједна скрипта се не може написати без употребе глобалних променљивих. Употреба променљивих које дефинишу корисници углавном је фокусирана на овај водич. Како се глобалне променљиве могу користити унутар функције објашњено је и у овом водичу помоћу глобалне кључне речи и низа $ _ГЛОБАЛС [] који је суперглобална променљива.