get_defined_vars 함수

get_defined_vars 함수는 환경 변수, 슈퍼글로벌 배열, 사용자 정의 변수를 포함하여 현재 범위에 정의된 모든 변수를 포함하는 연관 배열을 반환합니다. 이 함수는 매개변수를 받지 않습니다.

구문

phpget_defined_vars();

예시

현재 범위에서 정의된 모든 변수를 가져옵니다:

php<?php
  $a = 1;
  $b = 'abc';
  $res = get_defined_vars();
  print_r($res);
?>

코드 실행 결과:

php[
  'a' => 1
  'b' => 'abc'
  'res' => []
  '_GET' => []
  '_POST' => []
  ...
]

예시

디버깅을 위한 함수 사용:

php<?php
  $x = 10;
  $y = 20;
  debug_print_backtrace();
  var_dump(get_defined_vars());
?>

코드 실행 결과:

php[
  'x' => int(10)
  'y' => int(20)
  '_GET' => array(0) {}
  ...
]

함께 보기