324 of 410 menu

instanceof operátor

Az instanceof operátor ellenőrzi, hogy egy objektum a megadott osztály példánya-e vagy annak leszármazottja. Első paraméterként egy objektumot, második paraméterként egy osztálynevet fogad el. true értéket ad vissza, ha az objektum az osztály példánya, ellenkező esetben false értéket.

Szintaxis

$object instanceof ClassName;

Példa

Ellenőrizzük, hogy az objektum a MyClass osztály példánya-e:

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

A kód végrehajtásának eredménye:

true

Példa

Ellenőrizzük az osztályok öröklődését:

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

A kód végrehajtásának eredménye:

true

Példa

Ellenőrizzük, hogy az objektum nem példánya az osztálynak:

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

A kód végrehajtásának eredménye:

false

Lásd még

  • a get_class függvényt,
    amely visszaadja az objektum osztálynevét
  • a is_a függvényt,
    amely ellenőrzi egy objektum osztályhoz tartozását
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás