322 of 410 menu

Функција get_object_vars

Функција get_object_vars враћа асоцијативни низ, који садржи својства прослеђеног објекта. У враћеном низу кључеви ће бити називи својстава, а вредности - одговарајуће вредности тих својстава. Функција прихвата један параметар - објекат, чија својства треба да се добију.

Синтакса

get_object_vars(object);

Пример

Хајде да добијемо својства једноставног објекта:

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

Резултат извршавања кода:

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

Пример

Функција не враћа private и protected својства:

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

Резултат извршавања кода:

['x' => 10]

Пример

Рад са динамичким својствима:

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

Резултат извршавања кода:

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

Погледајте такође

  • функцију get_class_vars,
    која враћа својства класе
  • функцију property_exists,
    која проверава постојање својства
  • функцију get_defined_vars,
    која враћа све променљиве
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј