Funções para Classes/Objetos
PHP Manual

get_object_vars

(PHP 4, PHP 5)

get_object_varsObté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.

Histórico

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

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
}

Veja Também


Funções para Classes/Objetos
PHP Manual