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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне