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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау