(PHP 4, PHP 5)
get_object_vars — Obtém as propriedades públicas de um dado objeto
Obtém as propriedades acessíveis de um dado object de acordo com o escopo.
Uma instância de objeto.
Retorna um array associativo das definidas acessíveis propriedades do objeto especificado por object. Se uma propriedade não possui ainda um valor, será retornado com valor NULL.
Versão | Descrição |
---|---|
antes do 4.2.0 | Se as variáveis declaradas na classe da qual o object é uma instância, não foram assimilado um valor, estes não serão retornados no array |
Exemplo #1 Uso da 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();
?>
O exemplo acima irá imprimir:
array(2) { ["b"]=> int(1) ["c"]=> NULL } array(4) { ["a"]=> NULL ["b"]=> int(1) ["c"]=> NULL ["d"]=> NULL }