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 = 'маани'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

Кодду иштетүүнүн натыйжасы:

true

Мисал

Жок касиеттин бар экенин текшеребиз:

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

Кодду иштетүүнүн натыйжасы:

false

Мисал

Класстагы касиеттин бар экенин текшеребиз (объект түзбөстөн):

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

Кодду иштетүүнүн натыйжасы:

true

Мисал

Protected касиеттин бар экенин текшеребиз:

<?php class MyClass { protected $prop1 = 'маани'; } $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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу