324 of 410 menu

Operator instanceof

Operator instanceof proverava da li je objekat instanca navedene klase ili njenog naslednika. Prvi parametar prihvata objekat, drugi - ime klase za proveru. Vraća true ako objekat pripada klasi ili false u suprotnom.

Sintaksa

$object instanceof ClassName;

Primer

Proverimo da li je objekat instanca klase MyClass:

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

Rezultat izvršavanja koda:

true

Primer

Proverimo nasleđivanje klasa:

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

Rezultat izvršavanja koda:

true

Primer

Proverimo da objekat nije instanca klase:

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

Rezultat izvršavanja koda:

false

Pogledajte takođe

  • funkciju get_class,
    koja vraća ime klase objekta
  • funkciju is_a,
    koja proverava pripadnost objekta klasi
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij