get_object_vars
(PHP 4 , PHP 5)
get_object_vars --
Retourne un tableau associatif des propriétés d'un objet
Description
array
get_object_vars ( object obj )
get_object_vars() retourne un tableau associatif
contenant les propriétés de l'objet obj.
Les clés du tableau sont les noms des propriétés
de l'objet.
Note :
Dans les versions antérieures à la PHP 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é. Depuis PHP 4.2.0, elles apparaissent, avec la valeur
NULL.
Exemple 1. Exemple avec get_object_vars()
<?php class Point2D { var $x, $y; var $label;
function Point2D($x, $y) { $this->x = $x; $this->y = $y; }
function setLabel($label) { $this->label = $label; }
function getPoint() { return array("x" => $this->x, "y" => $this->y, "label" => $this->label); } }
// "$label" est déclaré mais non défini $p1 = new Point2D(1.233, 3.445); print_r(get_object_vars($p1));
$p1->setLabel("point #1"); print_r(get_object_vars($p1));
?>
|
L'exemple ci-dessus va afficher : Array
(
[x] => 1.233
[y] => 3.445
[label] =>
)
Array
(
[x] => 1.233
[y] => 3.445
[label] => point #1
) |
|
Voir aussi
get_class_methods() et
get_class_vars().