Manuel PHP
get_object_vars
(PHP 4, PHP 5)
get_object_vars — Retourne les propriétés d'un objet
Description
array get_object_vars
( object $object
)
Récupère les propriétés non-statiques accessibles de l'objet object du contexte.
Liste de paramètres
- object
-
Une instance d'un objet.
Valeurs de retour
Retourne un tableau associatif contenant les propriétés non-statiques de l'objet object du contexte. Si une propriété n'a pas de valeur d'assignée, elle sera retournée avec une valeur NULL.
Historique
| Version | Description |
|---|---|
| Avant 4.2.0 | Si les variables déclarées dans la classe de l'objet obj , n'avaient pas été assignées, elles n'apparaissaient pas dans le tableau retourné |
Exemples
Exemple #1 Exemple avec 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();
- ?>
L'exemple ci-dessus va afficher :
array(2) {
["b"]=>
int(1)
["c"]=>
NULL
}
array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
Remonter 
