324 of 410 menu

Operator instanceof

Operator instanceof menyemak sama ada objek adalah contoh (instance) bagi kelas yang ditentukan atau pewarisnya. Parameter pertama menerima objek, parameter kedua - nama kelas untuk semakan. Mengembalikan true jika objek tergolong dalam kelas atau false jika sebaliknya.

Sintaks

$object instanceof ClassName;

Contoh

Mari semak sama ada objek adalah contoh bagi kelas MyClass:

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

Keputusan pelaksanaan kod:

true

Contoh

Mari semak pewarisan kelas:

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

Keputusan pelaksanaan kod:

true

Contoh

Mari semak bahawa objek bukan contoh bagi kelas:

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

Keputusan pelaksanaan kod:

false

Lihat juga

  • fungsi get_class,
    yang mengembalikan nama kelas objek
  • fungsi is_a,
    yang menyemak kepunyaan objek kepada kelas
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak