324 of 410 menu

Die instanceof-operateur

Die operateur instanceof toets of 'n objek 'n instansie van die gespesifiseerde klas of sy erfgenaam is. Dit neem die objek as die eerste parameter en die klasnaam om te toets as die tweede. Dit gee true terug as die objek tot die klas behoort, of false indien nie.

Sintaksis

$object instanceof ClassName;

Voorbeeld

Kom ons toets of 'n objek 'n instansie van die klas MyClass is:

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

Resultaat van die kode-uitvoering:

true

Voorbeeld

Kom ons toets klasoorkerving:

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

Resultaat van die kode-uitvoering:

true

Voorbeeld

Kom ons toets dat 'n objek nie 'n instansie van 'n klas is nie:

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

Resultaat van die kode-uitvoering:

false

Sien ook

  • die funksie get_class,
    wat die naam van die objek se klas teruggee
  • die funksie is_a,
    wat die objek se klasbehorendheid toets
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp