(PHP 4, PHP 5)
get_object_vars — Obtém as propriedades públicas de um dado objeto
$object
)
Obtém as propriedades acessíveis de um dado object
de acordo com o escopo.
object
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
}