In PHP ist die Funktion zum Konvertieren eines Objekts in ein Array „get_object_vars()“. Die Funktion get_object_vars() kann ein aus Objektattributen bestehendes assoziatives Array mit dem Syntaxformat „get_object_vars (object)“ zurückgeben.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion get_object_vars() verwenden, um Objekte in Arrays zu konvertieren.
get_object_vars – Gibt ein assoziatives Array zurück, das aus Objekteigenschaften besteht. Syntaxformat:
get_object_vars ( object $obj ) : array
Gibt ein assoziatives Array zurück, das aus Attributen besteht, die in dem durch obj angegebenen Objekt definiert sind.
Hinweis:
Wenn in Versionen vor PHP 4.2.0 Variablen, die in der obj-Objektinstanz deklariert wurden, kein Wert zugewiesen wurde, befanden sie sich nicht im zurückgegebenen Array. Nach PHP 4.2.0 werden diesen Variablen Nullwerte als Schlüsselnamen zugewiesen.
Beispiel:
<?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)); ?>
Ausgabe:
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Funktion zum Konvertieren eines PHP-Objekts in ein Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!