324 of 410 menu

Operator instanceof

Operator instanceof obyektin göstərilən sinfin və ya onun varisinin nümunəsi olub-olmadığını yoxlayır. Birinci parametr kimi obyekti, ikinci parametr kimi isə yoxlama üçün sinfin adını qəbul edir. Obyekt sinifə mənsubdursa true, əks halda isə false qaytarır.

Sintaksis

$object instanceof ClassName;

Nümunə

Obyektin MyClass sinfinin nümunəsi olub-olmadığını yoxlayaq:

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

Kodun icra nəticəsi:

true

Nümunə

Siniflərin miras alınmasını yoxlayaq:

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

Kodun icra nəticəsi:

true

Nümunə

Obyektin sinfin nümunəsi olmadığını yoxlayaq:

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

Kodun icra nəticəsi:

false

Həmçinin bax

  • get_class funksiyası,
    obyektin sinfinin adını qaytarır
  • is_a funksiyası,
    obyektin sinifə mənsubiyyətini yoxlayır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et