(PHP 4, PHP 5)
get_object_vars — Obtiene las propiedades del objeto dado
Obtiene las propiedades no estáticas accesibles del objeto dado por object según el ámbito.
Una instancia de un objeto.
Devuelve una matriz asociativa de 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. |
antes de 5.3.0 | Si object no es un objeto, get_object_vars() devolverá FALSE |
antes de 4.2.0 | Si las variables declaradas en la clase de la cuál object es una instancia no tienen asignadas un valor, no serán devueltas en la matriz |
Example #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 }