Manuel PHP
Précédent |  | Suivant

# 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().

Précédent | Sommaire | Suivant
get_declared_interfaces | Niveau supérieur | get_parent_class