324 of 410 menu

Operator instanceof

Operator instanceof preveri, ali je objekt primerek navedenega razreda ali njegovega dediča. Kot prvi parameter sprejme objekt, kot drugega pa ime razreda za preverbo. Vrne true, če objekt pripada razredu, ali false v nasprotnem primeru.

Sintaksa

$object instanceof ClassName;

Primer

Preverimo, ali je objekt primerek razreda MyClass:

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

Rezultat izvajanja kode:

true

Primer

Preverimo dedovanje razredov:

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

Rezultat izvajanja kode:

true

Primer

Preverimo, da objekt ni primerek razreda:

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

Rezultat izvajanja kode:

false

Glejte tudi

  • funkcijo get_class,
    ki vrne ime razreda objekta
  • funkcijo is_a,
    ki preveri pripadnost objekta razredu
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni