324 of 410 menu

Operaator instanceof

Operaator instanceof kontrollib, kas objekt on määratud klassi eksemplar või selle järeltulija. Esimeseks parameetriks võtab objekti, teiseks - klassi nime kontrollimiseks. Tagastab true, kui objekt kuulub klassi, või false vastasel juhul.

Süntaks

$object instanceof ClassName;

Näide

Kontrollime, kas objekt on klassi MyClass eksemplar:

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

Koodi täitmise tulemus:

true

Näide

Kontrollime klasside pärimist:

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

Koodi täitmise tulemus:

true

Näide

Kontrollime, et objekt ei ole klassi eksemplar:

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

Koodi täitmise tulemus:

false

Vaata ka

  • funktsiooni get_class,
    mis tagastab objekti klassi nime
  • funktsiooni is_a,
    mis kontrollib objekti kuuluvust klassi
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu