get_defined_vars ֆունկցիա
get_defined_vars ֆունկցիան վերադարձնում է ասոցիատիվ զանգված, որը պարունակում է բոլոր փոփոխականները,
որոնք սահմանված են ընթացիկ տեսանելիության տիրույթում, ներառյալ շրջակա միջավայրի փոփոխականները, սուպerglobal զանգվածները
և օգտագործողի սահմանած փոփոխականները: Ֆունկցիան պարամետրեր չի ընդունում:
Շարահյուսություն
get_defined_vars();
Օրինակ
Ստացնենք բոլոր սահմանված փոփոխականները ընթացիկ տեսանելիության տիրույթում:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Կոդի կատարման արդյունք:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Օրինակ
Ֆունկցիայի օգտագործումը վրիպազերծման համար.
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Կոդի կատարման արդյունք.
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Տես նաև
-
get_defined_functionsֆունկցիան,
որը վերադարձնում է բոլոր սահմանված ֆունկցիաների զանգված -
get_defined_constantsֆունկցիան,
որը վերադարձնում է բոլոր սահմանված հաստատունների զանգված