Hàm get_defined_vars
Hàm get_defined_vars trả về một mảng kết hợp, chứa tất cả các biến,
đã được xác định trong phạm vi hiện tại, bao gồm các biến môi trường, các mảng siêu toàn cục (superglobals)
và các biến người dùng. Hàm không nhận tham số.
Cú pháp
get_defined_vars();
Ví dụ
Nhận tất cả các biến đã được xác định trong phạm vi hiện tại:
<?php
$a = 1;
$b = 'abc';
$res = get_defined_vars();
print_r($res);
?>
Kết quả thực thi mã:
[
'a' => 1
'b' => 'abc'
'res' => []
'_GET' => []
'_POST' => []
...
]
Ví dụ
Sử dụng hàm để gỡ lỗi:
<?php
$x = 10;
$y = 20;
debug_print_backtrace();
var_dump(get_defined_vars());
?>
Kết quả thực thi mã:
[
'x' => int(10)
'y' => int(20)
'_GET' => array(0) {}
...
]
Xem thêm
-
hàm
get_defined_functions,
hàm trả về một mảng của tất cả các hàm đã được xác định -
hàm
get_defined_constants,
hàm trả về một mảng của tất cả các hằng số đã được xác định