325 of 410 menu

is_a ֆունկցիա

is_a ֆունկցիան ընդունում է օբյեկտ և դասի անուն, վերադարձնելով true, եթե օբյեկտը այդ դասի կամ դրա ժառանգի օրինակ է։ Երրորդ պարամետրով կարելի է նշել, արդյոք անհրաժեշտ է հաշվի առնել ժառանգումը (լռելյայն true

Շարահյուսություն

is_a(object, class_name, allow_string = true);

Օրինակ

Ստուգենք, արդյոք օբյեկտը պատկանում է stdClass դասին։

<?php $obj = new stdClass(); var_dump(is_a($obj, 'stdClass')); ?>

Կոդի կատարման արդյունքը.

true

Օրինակ

Ստուգենք դասերի ժառանգումը.

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump(is_a($child, 'ParentClass')); ?>

Կոդի կատարման արդյունքը.

true

Օրինակ

Ստուգենք աշխատանքը ինտերֆեյսների հետ.

<?php interface MyInterface {} class MyClass implements MyInterface {} $obj = new MyClass(); var_dump(is_a($obj, 'MyInterface')); ?>

Կոդի կատարման արդյունքը.

true

Տես նաև

  • is_subclass_of ֆունկցիան,
    որը ստուգում է ժառանգումը
  • instanceof ֆունկցիան,
    օպերատորը ստուգում է օրինակը
  • get_class ֆունկցիան,
    որը վերադարձնում է օբյեկտի դասը
  • class_implements ֆունկցիան,
    որը վերադարձնում է դասի ինտերֆեյսները
Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել