(PHP 4, PHP 5, PHP 7, PHP 8)
get_object_vars — Devuelve las propiedades de un objeto
Recupera las propiedades no estáticas del objeto
object, accesibles desde el contexto.
objectUna instancia de un objeto.
Devuelve un array asociativo que contiene las propiedades no estáticas,
accesibles desde el contexto actual, del objeto
object.
Ejemplo #1 Ejemplo con 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();
?>El ejemplo anterior mostrará :
array(2) {
["b"]=>
int(1)
["c"]=>
NULL
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
Nota:
Las propiedades no inicializadas son consideradas inaccesibles, y por lo tanto no serán incluidas en el array.