Heim >Backend-Entwicklung >PHP-Problem >PHP-Objekt-zu-Array-Methode
PHP-Objekt-zu-Array-Methode
Die Methode zum Konvertieren eines Objekts in ein Array in PHP kann durch die Verwendung von „get_object_vars()“ erreicht werden. „Funktion, die Syntax dieser Funktion lautet „get_object_vars($obj)“, ihr Parameter $obj stellt das Objekt dar, das konvertiert werden muss, und der Rückgabewert dieser Funktion ist ein assoziatives Array, das aus Objektattributen besteht.
get_object_vars Description
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 NULL-Werte als Schlüsselnamen zugewiesen.
Anwendungsbeispiel
<?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)); ?>
Druckergebnis:
Array ( [x] => 1.233 [y] => 3.445 [label] => ) Array ( [x] => 1.233 [y] => 3.445 [label] => point #1 )
Das obige ist der detaillierte Inhalt vonPHP-Objekt-zu-Array-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!