324 of 410 menu

instanceof օպերատորը

instanceof օպերատորը ստուգում է, արդյոք օբյեկտը նշված դասի օրինակ է կամ դրա ժառանգի: Առաջին պարամետրով ընդունում է օբյեկտը, երկրորդով՝ ստուգման դասի անունը: Վերադարձնում է true, եթե օբյեկտը պատկանում է դասին, կամ false հակառակ դեպքում:

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

$object instanceof ClassName;

Օրինակ

Ստուգենք, արդյոք օբյեկտը MyClass դասի օրինակ է:

<?php class MyClass {} $obj = new MyClass(); var_dump($obj instanceof MyClass); ?>

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

true

Օրինակ

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

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

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

true

Օրինակ

Ստուգենք, որ օբյեկտը դասի օրինակ չէ:

<?php class A {} class B {} $a = new A(); var_dump($a instanceof B); ?>

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

false

Տես նաև

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