321 of 410 menu

Функција get_class_vars

Функција get_class_vars враћа асоцијативни низ својстава наведене класе. Кључеви низа су називи својстава, а вредности су њихове подразумеване вредности. Функција прихвата један параметар - назив класе у виду низа знакова.

Синтакса

get_class_vars(string $class_name);

Пример

Добијмо својства класе са њиховим подразумеваним вредностима:

<?php class MyClass { public $var1 = 'value1'; public $var2 = 'value2'; private $var3 = 'value3'; } $res = get_class_vars('MyClass'); print_r($res); ?>

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

['var1' => 'value1', 'var2' => 'value2']

Пример

Функција враћа само public својства:

<?php class TestClass { public $publicVar = 1; protected $protectedVar = 2; private $privateVar = 3; } $res = get_class_vars('TestClass'); print_r($res); ?>

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

['publicVar' => 1]

Пример

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

<?php class DynamicClass { public $defaultVar = 'default'; } $obj = new DynamicClass(); $obj->dynamicVar = 'dynamic'; $res = get_class_vars('DynamicClass'); print_r($res); ?>

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

['defaultVar' => 'default']

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

  • функцију get_object_vars,
    која враћа својства објекта
  • функцију property_exists,
    која проверава постојање својства
  • функцију get_class_methods,
    која враћа методе класе
Српски
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
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј