324 of 410 menu

Operátor instanceof

Operátor instanceof kontroluje, či je objekt inštanciou zadanej triedy alebo jej dediča. Prvým parametrom prijíma objekt, druhým - názov triedy na kontrolu. Vracia true ak objekt patrí do triedy alebo false v opačnom prípade.

Syntax

$object instanceof ClassName;

Príklad

Skontrolujeme, či je objekt inštanciou triedy MyClass:

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

Výsledok vykonania kódu:

true

Príklad

Skontrolujeme dedenie tried:

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

Výsledok vykonania kódu:

true

Príklad

Skontrolujeme, že objekt nie je inštanciou triedy:

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

Výsledok vykonania kódu:

false

Pozri tiež

  • funkciu get_class,
    ktorá vracia názov triedy objektu
  • funkciu is_a,
    ktorá kontroluje príslušnosť objektu k triede
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť