En PHP, la fonction pour convertir un objet en tableau est "get_object_vars()". La fonction get_object_vars() peut renvoyer un tableau associatif composé d'attributs d'objet, avec le format de syntaxe "get_object_vars (object)".
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1, ordinateur DELL G3
En php, vous pouvez utiliser les get_object_vars () pour convertir l'objet en tableau.
get_object_vars — Renvoie un tableau associatif composé de propriétés d'objet. Format de syntaxe :
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 nulles comme noms de clés.
Exemple :
<?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)); ?>
Sortie :
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )
Apprentissage recommandé : "Tutoriel vidéo PHP》
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!