324 of 410 menu

Operatoren instanceof

Operatoren instanceof sjekker om et objekt er en forekomst av den angitte klassen eller dens arving. Den tar objektet som første parameter, og klassenavnet for sjekk som andre parameter. Returnerer true hvis objektet tilhører klassen eller false i motsatt tilfelle.

Syntaks

$object instanceof ClassName;

Eksempel

La oss sjekke om et objekt er en forekomst av klassen MyClass:

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

Resultat av kjøring av koden:

true

Eksempel

La oss sjekke arv av klasser:

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

Resultat av kjøring av koden:

true

Eksempel

La oss sjekke at et objekt ikke er en forekomst av en klasse:

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

Resultat av kjøring av koden:

false

Se også

  • funksjonen get_class,
    som returnerer navnet på objektets klasse
  • funksjonen is_a,
    som sjekker et objekts tilhørighet til en klasse
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis