Fungsi class_implements
Fungsi class_implements mengembalikan tatasusunan nama antara muka,
yang dilaksanakan oleh kelas atau antara muka yang ditentukan. Parameter pertama
menghantar objek atau nama kelas dalam bentuk rentetan, manakala parameter pilihan kedua
menentukan sama ada untuk menggunakan pemuatan automatik.
Sintaks
class_implements(
object|string $class,
[bool $autoload = true]
): array|false
Contoh
Dapatkan antara muka untuk kelas terbina dalam Exception:
<?php
$res = class_implements('Exception');
print_r($res);
?>
Keputusan pelaksanaan kod:
['Throwable']
Contoh
Buat antara muka dan kelas sendiri, kemudian semak antara muka yang dilaksanakan:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$res = class_implements('MyClass');
print_r($res);
?>
Keputusan pelaksanaan kod:
['MyInterface']
Contoh
Semak antara muka untuk antara muka itu sendiri:
<?php
interface ParentInterface {}
interface ChildInterface extends ParentInterface {}
$res = class_implements('ChildInterface');
print_r($res);
?>
Keputusan pelaksanaan kod:
['ParentInterface']
Lihat juga
-
fungsi
class_parents,
yang mengembalikan kelas induk -
fungsi
class_uses,
yang mengembalikan trait yang digunakan oleh kelas