Fungsi class_implements
Fungsi class_implements mengembalikan array nama-nama antarmuka,
yang diimplementasikan oleh kelas atau antarmuka yang ditentukan. Parameter pertama
berisi objek atau nama kelas dalam bentuk string, dan parameter kedua yang opsional
menentukan apakah autoloading harus digunakan.
Sintaks
class_implements(
object|string $class,
[bool $autoload = true]
): array|false
Contoh
Dapatkan antarmuka untuk kelas bawaan Exception:
<?php
$res = class_implements('Exception');
print_r($res);
?>
Hasil eksekusi kode:
['Throwable']
Contoh
Buat antarmuka dan kelas kami sendiri, lalu periksa antarmuka yang diimplementasikan:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$res = class_implements('MyClass');
print_r($res);
?>
Hasil eksekusi kode:
['MyInterface']
Contoh
Periksa antarmuka untuk antarmuka itu sendiri:
<?php
interface ParentInterface {}
interface ChildInterface extends ParentInterface {}
$res = class_implements('ChildInterface');
print_r($res);
?>
Hasil eksekusi kode:
['ParentInterface']
Lihat Juga
-
fungsi
class_parents,
yang mengembalikan kelas induk -
fungsi
class_uses,
yang mengembalikan trait yang digunakan oleh kelas