322 of 410 menu

A get_object_vars függvény

A get_object_vars függvény egy asszociatív tömböt ad vissza, amely az átadott objektum tulajdonságait tartalmazza. A visszaadott tömbben a kulcsok a tulajdonságok nevei, az értékek pedig ezen tulajdonságok hozzátartozó értékei. A függvény egy paramétert fogad el - az objektumot, amelynek a tulajdonságait le szeretnénk kérni.

Szintaxis

get_object_vars(object);

Példa

Lekérjük egy egyszerű objektum tulajdonságait:

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

A kód végrehajtásának eredménye:

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

Példa

A függvény nem adja vissza a private és protected tulajdonságokat:

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

A kód végrehajtásának eredménye:

['x' => 10]

Példa

Működés dinamikus tulajdonságokkal:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a get_class_vars függvényt,
    amely egy osztály tulajdonságait adja vissza
  • a property_exists függvényt,
    amely egy tulajdonság létezését ellenőrzi
  • a get_defined_vars függvényt,
    amely az összes változót visszaadja
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás