
get_defined_vars() 함수는 모든 변수를 가져오는 함수입니다. 이 중에서 정의된 변수를 구별하려면, get_defined_vars() 함수의 결과에서 'GLOBALS'와 '$_SERVER'를 제외한 변수를 확인하면 됩니다.
get_defined_vars() 함수의 결과에서 'GLOBALS'와 '$_SERVER'는 PHP에서 기본적으로 정의된 변수이기 때문입니다.
예를 들어, 다음과 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$variables = get_defined_vars();
$defined_variables = array_diff_key($variables, ['GLOBALS' => 1, '_SERVER' => 1]);
print_r($defined_variables);
이 코드는 get_defined_vars() 함수의 결과에서 'GLOBALS'와 '$_SERVER'를 제외한 변수를 $defined_variables 변수에 저장하고, print_r() 함수를 사용하여 변수의 목록을 출력합니다.
2025-04-14 01:10