라이브러리
[PHP] get_defined_vars - 정의된 모든 변수의 배열을 반환합니다.
get_defined_vars() 함수
`get_defined_vars()` 함수는 현재 스코프에서 정의된 모든 변수를 배열로 반환합니다. 이 함수는 PHP 4.1.0 이상에서 사용할 수 있습니다.
# 예제 1: get_defined_vars() 함수 사용
#hostingforum.kr
php
// 변수 선언
$a = 10;
$b = 20;
$c = 30;
// get_defined_vars() 함수 사용
$vars = get_defined_vars();
// 출력
print_r($vars);
출력:
#hostingforum.kr
php
Array
(
[a] => 10
[b] => 20
[c] => 30
)
# 예제 2: get_defined_vars() 함수 사용 (함수 내부)
#hostingforum.kr
php
function test() {
// 변수 선언
$d = 40;
$e = 50;
// get_defined_vars() 함수 사용
$vars = get_defined_vars();
// 출력
print_r($vars);
}
// 함수 호출
test();
출력:
#hostingforum.kr
php
Array
(
[d] => 40
[e] => 50
)
# 예제 3: get_defined_vars() 함수 사용 (클래스 내부)
#hostingforum.kr
php
class TestClass {
public $f = 60;
public $g = 70;
function test() {
// get_defined_vars() 함수 사용
$vars = get_defined_vars();
// 출력
print_r($vars);
}
}
// 클래스 인스턴스 생성
$obj = new TestClass();
// 메서드 호출
$obj->test();
출력:
#hostingforum.kr
php
Array
(
[this] => TestClass Object
(
[f] => 60
[g] => 70
)
[f] => 60
[g] => 70
)
get_defined_vars() 함수의 사용 사례
- 변수 확인: `get_defined_vars()` 함수를 사용하여 현재 스코프에서 정의된 변수를 확인할 수 있습니다.
- 변수 추출: `get_defined_vars()` 함수를 사용하여 변수를 배열로 추출할 수 있습니다.
- 함수 내부 변수 관리: `get_defined_vars()` 함수를 사용하여 함수 내부에서 정의된 변수를 관리할 수 있습니다.
결론
`get_defined_vars()` 함수는 PHP에서 현재 스코프에서 정의된 모든 변수를 배열로 반환하는 함수입니다. 이 함수는 PHP 4.1.0 이상에서 사용할 수 있으며, 변수 확인, 변수 추출, 함수 내부 변수 관리 등 다양한 용도로 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.