get_object_vars
(PHP 4, PHP 5)
get_object_vars — Obtém as propriedades públicas de um dado objeto
Descrição
array get_object_vars
( object
$object
)
Obtém as propriedades acessíveis de um dado object
de acordo com o escopo.
Parâmetros
-
object -
Uma instância de objeto.
Valor Retornado
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.
Changelog
| 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
|
Exemplos
Example #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
}
Veja Também
- get_class_methods() - Obtém o nome dos métodos da classe
- get_class_vars() - Obtém as propriedades padrão da classe