322 of 410 menu

Funktionen get_object_vars

Funktionen get_object_vars returnerer et associativt array, som indeholder egenskaberne for det passede objekt. I det returnerede array vil nøglerne være egenskabernes navne, og værdierne vil være de tilsvarende værdier af disse egenskaber. Funktionen tager en enkelt parameter - objektet, hvis egenskaber skal hentes.

Syntaks

get_object_vars(object);

Eksempel

Lad os hente egenskaberne for et simpelt objekt:

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

Resultat af kodeudførelse:

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

Eksempel

Funktionen returnerer ikke private og beskyttede egenskaber:

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

Resultat af kodeudførelse:

['x' => 10]

Eksempel

Arbejde med dynamiske egenskaber:

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

Resultat af kodeudførelse:

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

Se også

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis