пхп

Употреба функције гетенв () у ПХП-у

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

Синтакса:

функција гетенв () може се користити са аргументом или без њега. Када ова функција користи аргументе, она враћа вредност низа, а када функција не користи аргумент, враћа низ. Обе синтаксе ове функције приказане су у наставку:

стринг гетенв (стринг $ варнаме [, боол $ лоцал_онли = фалсе])

Према горњој синтакси, функција гетенв () може имати два аргумента. Први аргумент је обавезан и користи се за узимање имена променљиве околине које је потребно за читање. Други аргумент није обавезан са подразумеваном вредношћу ФАЛСЕ. Када се у другом аргументу користи ТРУЕ, ова функција враћа само променљиве локалног окружења.

низ гетенв ()

Према горњој синтакси, функција гетенв () може се позвати без икаквог аргумента.

Пример 1: Употреба гетенв () променљиве без аргумента

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

функција гетенв () позива се без икаквог аргумента у скрипти, а враћене вредности се чувају у низу са именом $ енв_арраи. Вредности овог низа се штампају помоћу фореацх петља.

// Позовимо функцију гетенв () без аргумента
$ енв_арраи = гетенв ();
одјек "

Листа променљивих околине са вредностима су:

";
// Испис свих имена променљивих окружења са вредностима
фореацх ($ енв_арраи као $ кеи => $ валуе)

ецхо "$ кеи => $ валуе
";

?>

Излаз:

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

Пример 2: Прочитајте специфичне променљиве окружења

Следећи пример показује начин читања одређених вредности окружења. Направите ПХП датотеку помоћу следеће скрипте.

Четири променљиве окружења се штампају помоћу функције гетенв (). "ЈЕЗИК" користи се у функцији гетенв () за читање који је језик тренутно подешен за ПХП скрипту. „ЛЦ_ТИМЕ“ користи се у функцији гетенв () за читање употребљеног имена форматирања датума и времена у ПХП-у. „АПАЦХЕ_ЛОГ_ДИР“ користи се у функцији гетенв () за читање директоријума дневника Апацхе-а. „ПУТ“ користи се у функцији гетенв () за читање вредности сачуваних у путањи.

// Одштампајте назив коришћеног језика
одјек " Језик: " . гетенв ("ЈЕЗИК"). "
";
// Одштампајте употребљено име форматирања датума и времена
одјек " Локално време: " . гетенв ("ЛЦ_ТИМЕ"). "
";
// Штампање имена директорија дневника апацхе сервера
одјек " Апацхе Лог Дирецтори: " . гетенв ("АПАЦХЕ_ЛОГ_ДИР"). "
";
// Штампање вредности променљиве ПАТХ
одјек " Вредности ПАТХ-а су: " . гетенв („ПУТ“);
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. Приказује вредности четири променљиве околине.

Пример 3: Дефинисати и прочитати променљиву окружења

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

Следећи пример показује начин стварања нове променљиве окружења помоћу функције путенв () и чита новостворену променљиву окружења помоћу функције гетенв (). Направите ПХП датотеку помоћу следеће скрипте.

„РЕМОТЕ_АДДР“ је уграђено име променљиве окружења са вредношћу која се исписује на почетку скрипте. Затим се за ову променљиву поставља нова вредност и поново штампа. Нова променљива окружења под називом „МИ_ЕНВ_ВАР“ креира се са вредношћу и штампа касније.

// Испис тренутне вредности РЕМОТЕ_АДДР
одјек " Тренутна удаљена адреса је: " . гетенв ("РЕМОТЕ_АДДР"). "
";
// Покушајте да промените уграђену променљиву РЕМОТЕ_АДДР
путенв ("РЕМОТЕ_АДДР = локални сервер");
// исписује вредност РЕМОТЕ_АДДР након употребе путенв ()
одјек " Удаљена адреса након промене је: " . гетенв ("РЕМОТЕ_АДДР"). "
";
// Дефинишите прилагођену променљиву окружења
путенв ("МИ_ЕНВ_ВАР = ТестСрвер");
// Испис прилагођене променљиве околине
одјек "Вредност МИ_ЕНВ_ВАР је: " . гетенв ("МОЈ_ЕНВ_ВАР");
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте са сервера. То показује да је подразумевана вредност „РЕМОТЕ_АДДР“ 127.0.0.1. Када се вредност ове променљиве окружења промени и поново одштампа, приказаће се њена претходна вредност. То значи да се вредност уграђених променљивих не може променити. Новостворена променљива окружења је овде правилно одштампана.

Закључак

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

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...