Manuel PHP

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 $object )

Récupère les propriétés de l'objet object fourni.

Liste de paramètres

object

Une instance d'un objet.

Valeurs de retour

Retourne un tableau associatif contenant les propriétés de l'objet obj . 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

Example#1 Exemple avec get_object_vars()

  1. <?php
  2. class Point2D { 
  3.    var $x, $y; 
  4.    var $label; 
  5.  
  6.    function Point2D($x, $y) 
  7.    { 
  8.       $this->x = $x; 
  9.       $this->y = $y; 
  10.    } 
  11.  
  12.    function setLabel($label) 
  13.    { 
  14.       $this->label = $label; 
  15.    } 
  16.  
  17.    function getPoint() 
  18.    { 
  19.       return array("x" => $this->x, 
  20.                "y" => $this->y, 
  21.                "label" => $this->label); 
  22.    }  
  23. }  
  24.  
  25. // "$label" est déclaré mais n'est pas défini
  26. $p1 = new Point2D(1.233, 3.445);  
  27. print_r(get_object_vars($p1));  
  28.  
  29. $p1->setLabel("point #1");  
  30. print_r(get_object_vars($p1));  
  31.  
  32. ?> 

L'exemple ci-dessus va afficher :

Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog