Функсияи get_defined_vars
Функсияи get_defined_vars массиви ассотсиатсионеро бармегардонад, ки дорои ҳамаи тағирёбандаҳо,
дар соҳаи намоиши ҷорӣ муайяншуда мебошад, ба иловаи тағирёбандаҳои муҳит, массиви суперглобалӣ
ва тағирёбандаҳои корбар. Функсия ҳеҷ параметр қабул намекунад.
Синтаксис
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,
ки массиви ҳамаи константаҳои муайяншударо бармегардонад