322 of 410 menu

Funkce get_object_vars

Funkce get_object_vars vrací asociativní pole, obsahující vlastnosti předaného objektu. Ve vráceném poli klíče budou jména vlastností a hodnoty - odpovídající hodnoty těchto vlastností. Funkce přijímá jeden parametr - objekt, jehož vlastnosti je třeba získat.

Syntaxe

get_object_vars(object);

Příklad

Získáme vlastnosti jednoduchého objektu:

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

Výsledek provedení kódu:

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

Příklad

Funkce nevrací private a protected vlastnosti:

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

Výsledek provedení kódu:

['x' => 10]

Příklad

Práce s dynamickými vlastnostmi:

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

Výsledek provedení kódu:

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

Viz také

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout