315 of 410 menu

Функција property_exists

Функција property_exists проверява да ли наведено својство постоји у датом објекту или класи. Први параметар функција прихвата објекат или име класе, а други - име својства које се проверява. Функција враћа true ако својство постоји, и false у супротном.

Синтакса

property_exists(object|string $object_or_class, string $property): bool

Пример

Проверимо постојање својства у објекту:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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

true

Пример

Проверимо постојање непостојећег својства:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop2'); var_dump($res); ?>

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

false

Пример

Проверимо постојање својства у класи (без креирања објекта):

<?php class MyClass { public $prop1 = 'value'; } $res = property_exists('MyClass', 'prop1'); var_dump($res); ?>

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

true

Пример

Проверимо постојање protected својства:

<?php class MyClass { protected $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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

true

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

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