클래스/객체 함수 목록
PHP Manual

get_object_vars

(PHP 4, PHP 5)

get_object_vars주어진 객체의 프로퍼티를 얻습니다

설명

array get_object_vars ( object $object )

영역에 따라 주어진 object 에 접근할 수 있는 비정적 프로퍼티를 얻습니다.

인수

object

객체 인스턴스.

반환값

영역 안에서 지정한 object 에 정의된 접근할 수 있는 비정적 프로퍼티의 연관 배열을 반환합니다. 프로퍼티에 값이 할당되어 있지 않으면, NULL 값으로 반환합니다.

변경점

버전 설명
4.2.0 이전 object 인스턴스의 클래스에서 선언된 변수 중, 값이 할당되지 않은 변수는 반환하는 배열에 포함되지 않습니다.

예제

Example #1 get_object_vars()의 사용

<?php

class foo {
    private 
$a;
    public 
$b 1;
    public 
$c;
    private 
$d;
    static 
$e;
   
    public function 
test() {
        
var_dump(get_object_vars($this));
    }
}

$test = new foo;
var_dump(get_object_vars($test));

$test->test();

?>

위 예제의 출력:

array(2) {
  ["b"]=>
  int(1)
  ["c"]=>
  NULL
}
array(4) {
  ["a"]=>
  NULL
  ["b"]=>
  int(1)
  ["c"]=>
  NULL
  ["d"]=>
  NULL
}

참고


클래스/객체 함수 목록
PHP Manual