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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել