Maison >développement back-end >Problème PHP >Objet PHP en méthode tableau
Méthode objet php en tableau
La méthode de conversion d'un objet en tableau en php peut être obtenue en utilisant "get_object_vars() ", la syntaxe de cette fonction est "get_object_vars($obj)", son paramètre $obj représente l'objet qui doit être converti, et la valeur de retour de cette fonction est un tableau associatif composé d'attributs d'objet.
get_object_vars Description
get_object_vars ( object $obj ) : array
Renvoie un tableau associatif composé d'attributs définis dans l'objet spécifié par obj.
Remarque : Dans les versions antérieures à PHP 4.2.0, si les variables déclarées dans l'instance de l'objet obj ne recevaient pas de valeur, elles ne seraient pas dans le tableau renvoyé. Après PHP 4.2.0, ces variables se verront attribuer des valeurs NULL comme noms de clés.
Exemple d'utilisation
<?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" is declared but not defined $p1 = new Point2D(1.233, 3.445); print_r(get_object_vars($p1)); $p1->setLabel("point #1"); print_r(get_object_vars($p1)); ?>
Résultat d'impression :
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!