get_object_vars
(PHP 4, PHP 5)
get_object_vars — Obtiene las propiedades del objeto dado
Descripción
array get_object_vars
( object
$object
)
Obtiene las propiedades no estáticas accesibles del objeto dado por
object según el ámbito.
Parámetros
-
object -
Una instancia de un objeto.
Valores devueltos
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.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.3.0 |
Esta función ahora devuelve NULL si
object no es un objeto. Anteriormente devolvía FALSE
|
Ejemplos
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
}
Ver también
- get_class_methods() - Obtiene los nombres de los métdos de una clase
- get_class_vars() - Obtener las propiedades predeterminadas de una clase