пхп

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

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

Синтакса

$ променљиво_име = вредност

Симбол '$' користи се за декларацију било које врсте променљиве у ПХП-у. За декларацију променљиве морају се следити правила декларације имена променљиве. Било који број или низ или НУЛЛ вредност може се доделити као вредност променљиве.

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

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

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

Излаз:

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

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

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

// Прогласити глобалну променљиву бројем
$ број = 10;
// Декларирај кориснички дефинисану функцију
функција адд ()

// глобална кључна реч користи се за идентификацију глобалне променљиве
глобални $ број;
// Додајте 20 са глобалном променљивом
$ број = $ број + 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 унутар функције. $ н је одштампан касније.

Закључак

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

Најбоље игре за ручно праћење
Оцулус Куест је недавно представио сјајну идеју ручног праћења без контролера. Са све већим бројем игара и активности које извршавају подршку формално...
Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...
Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...