Php/docs/function.get-object-vars

提供:Dev Guides
< Php
移動先:案内検索

get_object_vars

(PHP 4, PHP 5, PHP 7)

get_object_vars指定したオブジェクトのプロパティを取得する


説明

get_object_vars ( object $object ) : array

指定した object について、 そのスコープ内でアクセス可能な非 static プロパティを取得します。


パラメータ

object
オブジェクトのインスタンス。


返り値

指定したオブジェクト object について、 そのスコープ内でアクセス可能な非 static プロパティを連想配列として返します。


例1 get_object_vars() の使用例

<?phpclass 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
}

参考