(PHP 4, PHP 5, PHP 7)
get_object_vars — Obtiene las propiedades del objeto dado
$object
) : array
Obtiene las propiedades no estáticas accesibles del objeto dado por
object
según el ámbito.
object
Una instancia de un objeto.
Devuelve un array asociativo con las propiedades no estáticas accesibles
del objeto especificado por object
en el ámbito. Si una propiedad no
tiene asignado un valor será devuelta con un valor NULL
.
Versión | Descripción |
---|---|
5.3.0 |
Esta función ahora devuelve NULL si
object no es un objeto. Anteriormente devolvía FALSE
|
Ejemplo #1 Uso de get_object_vars()
<?php
class foo {
private $a;
public $b = 1;
public $c;
private $d;
static $e;
public function prueba() {
var_dump(get_object_vars($this));
}
}
$prueba = new foo;
var_dump(get_object_vars($prueba));
$prueba->prueba();
?>
El resultado del ejemplo sería:
array(2) { ["b"]=> int(1) ["c"]=> NULL } array(4) { ["a"]=> NULL ["b"]=> int(1) ["c"]=> NULL ["d"]=> NULL }