(PHP 4, PHP 5)
get_object_vars — Obtiene las propiedades del objeto dado
$object
)
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
|
4.2.0 |
Las propiedades que fueron declaradas en la clase de object
a las que no se les asignó un valor ahora también son devueltas (con el valor NULL ).
|
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 }