var_dump Diese Funktion zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung.
Im Folgenden stellen wir Ihnen zwei Methoden zum Traversieren von Objekten Attributen vor und geben Beispiele zur Veranschaulichung der Anwendung von Traversieren von Objektattributen in PHP. Es ist ersichtlich, dass private Variablen und statische Variablen nicht abgerufen werden können und nur gelesen werden können, wenn sie als öffentliche Variablen definiert sind.
Die erste Methode zum Durchlaufen von Objekteigenschaften:
Der Code lautet wie folgt:
<?php class foo { private $a; public $b = 1; public $c; private $d; static $e; public function test() { var_dump(get_ object _vars($this)); } } $test = new foo; var_dump(get_object_vars($test)); $test->test(); ?>
Das Ergebnis ist wie folgt:
array(2) {
["b"]=>
int(1)
["c"]=> >array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
Zweite Methode zum Durchlaufen von Objekteigenschaften:
Der Code ist wie folgt:
<?php class foo { private $a; public $b = 1; public $c='jb51.net'; private $d; static $e; public function test() { var_dump(get_object_vars($this)); } } $test = new foo; var_dump(get_object_vars($test)); $test->test(); ?>
array(2) { ["b"]=> ) ["c"]=> ;
string
(8) "jb51.net"
}
array(4) { ["a"] => NULL
[ "b"]=> >["d"]=>
NULL
}
var_dump-Nutzung
Hinweise
:
Um das zu verhindern Damit das Programm die Ergebnisse nicht direkt an den Browser ausgibt, können Sie die Ausgabe dieser Funktion mithilfe der Ausgabesteuerungsfunktion erfassen und beispielsweise in einer Variablen vom Typ String speichern.
var_dump-Beispielcode
Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonCodeanwendung von PHP var_dump zum Durchlaufen von Objektattributen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!