326 of 410 menu

Fungsi is_subclass_of

Fungsi is_subclass_of memeriksa apakah objek atau kelas termasuk dalam turunan dari kelas yang ditentukan atau apakah ia mengimplementasikan antarmuka yang ditentukan. Parameter pertama menerima objek atau nama kelas, parameter kedua - nama kelas induk atau antarmuka. Parameter ketiga yang opsional menentukan apakah perlu mempertimbangkan pemuatan otomatis kelas.

Sintaks

is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool

Contoh

Mari periksa pewarisan kelas sederhana:

<?php class ParentClass {} class ChildClass extends ParentClass {} $res = is_subclass_of('ChildClass', 'ParentClass'); var_dump($res); ?>

Hasil eksekusi kode:

true

Contoh

Mari periksa implementasi antarmuka:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = is_subclass_of('MyClass', 'MyInterface'); var_dump($res); ?>

Hasil eksekusi kode:

true

Contoh

Pemeriksaan dengan objek alih-alih nama kelas:

<?php class Animal {} class Dog extends Animal {} $dog = new Dog(); $res = is_subclass_of($dog, 'Animal'); var_dump($res); ?>

Hasil eksekusi kode:

true

Contoh

Memeriksa kasus ketika kelas bukan merupakan turunan:

<?php class A {} class B {} $res = is_subclass_of('B', 'A'); var_dump($res); ?>

Hasil eksekusi kode:

false

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak