(PHP 4, PHP 5)
get_object_vars — 주어진 객체의 프로퍼티를 얻습니다
영역에 따라 주어진 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 }