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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан