get_object_vars

(PHP 4, PHP 5, PHP 7, PHP 8)

get_object_varsDevuelve las propiedades de un objeto

Descripción

get_object_vars(object $object): array

Recupera las propiedades no estáticas del objeto object, accesibles desde el contexto.

Parámetros

object

Una instancia de un objeto.

Valores devueltos

Devuelve un tableau asociativo que contiene las propiedades no estáticas, accesibles desde el contexto actual, del objeto object.

Ejemplos

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 resultado del ejemplo sería:

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.

Ver también