(PHP 4, PHP 5, PHP 7, PHP 8)
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.
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.
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 }