322 of 410 menu

Funktion get_object_vars

Die Funktion get_object_vars gibt ein assoziatives Array zurück, das die Eigenschaften des übergebenen Objekts enthält. Im zurückgegebenen Array sind die Schlüssel die Eigenschaftsnamen und die Werte die entsprechenden Werte dieser Eigenschaften. Die Funktion akzeptiert einen Parameter - das Objekt, dessen Eigenschaften abgerufen werden sollen.

Syntax

get_object_vars(object);

Beispiel

Lassen Sie uns die Eigenschaften eines einfachen Objekts abrufen:

<?php class MyClass { public $a = 1; public $b = 2; private $c = 3; } $obj = new MyClass(); $res = get_object_vars($obj); print_r($res); ?>

Ergebnis der Codeausführung:

['a' => 1, 'b' => 2]

Beispiel

Die Funktion gibt keine private und protected Eigenschaften zurück:

<?php class Test { public $x = 10; protected $y = 20; private $z = 30; } $test = new Test(); $res = get_object_vars($test); print_r($res); ?>

Ergebnis der Codeausführung:

['x' => 10]

Beispiel

Arbeit mit dynamischen Eigenschaften:

<?php $user = new stdClass(); $user->name = 'John'; $user->age = 25; $res = get_object_vars($user); print_r($res); ?>

Ergebnis der Codeausführung:

['name' => 'John', 'age' => 25]

Siehe auch

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen