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함수,
정의된 모든 상수의 배열을 반환합니다.