Како користити функцију гет_дефинед_варс() у ПХП-у

Kako Koristiti Funkciju Get Defined Vars U Php U



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

Он производи низ са свим тренутно дефинисаним променљивим и њиховим вредностима унутар локалног опсега. Програмери могу да сазнају више о променљивом окружењу током времена извршавања јер оно даје снимак стања променљиве на месту извршења.

Синтакса за ПХП функцију гет_дефинед_варс().

Тхе гет_дефинед_варс() функција у ПХП-у прати једноставну синтаксу дату у наставку:







гет_дефинед_варс ( ) ;

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



Како користити функцију гет_дефинед_варс() у ПХП-у?

У ПХП-у, гет_дефинед_варс() функција има следеће случајеве употребе:



Пример 1

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





На пример, ако желите да добијете листу свих променљивих у скрипти, можете да урадите следеће:



функција миФунцтион ( ) {

$стр1 = 'Линукс' ;

$стр2 = 'Наговестити' ;

$грабВарс = гет_дефинед_варс ( ) ;

принт_р ( $грабВарс ) ;

}

миФунцтион ( ) ;

?>

У горњем коду мојаФункција() је дефинисан који има 2 варијабле $стр1 и $стр2. Након тога $грабВарс променљива је декларисана са гет_дефинед_варс() функцију за преузимање свих дефинисаних функција у тренутном опсегу.



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

Пример 2



$вар1 = 10 ;

$вар2 = „Здраво, Линукхинт!“ ;

функција миФунцтион ( ) {

$вар3 = 18 ;

$вар4 = 'Линукс' ;

$дефинедВарс = гет_дефинед_варс ( ) ;

принт_р ( $дефинедВарс ) ;

}

миФунцтион ( ) ;

?>

У горњем примеру, променљиве кода 2 су декларисане ван функције, а две су унутар мојаФункција() . Као гет_дефинед_варс() преузима само променљиве које су у тренутном опсегу, стога ће штампати само $вар3 и $вар4.

Закључак

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