라이브러리

[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 이상에서 사용할 수 있으며, 변수 확인, 변수 추출, 함수 내부 변수 관리 등 다양한 용도로 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 529 페이지

검색

게시물 검색