Funksie class_implements
Die funksie class_implements gee 'n skikking van koppelvlakname terug
wat deur die gespesifiseerde klas of koppelvlak geïmplementeer word. Die eerste parameter
ontvang 'n voorwerp of klasnaam as 'n string, en die tweede opsionele
parameter bepaal of outomatiese laai gebruik moet word.
Sintaksis
class_implements(
object|string $class,
[bool $autoload = true]
): array|false
Voorbeeld
Laat ons die koppelvlakke vir die ingeboude klas Exception kry:
<?php
$res = class_implements('Exception');
print_r($res);
?>
Resultaat van die kode-uitvoering:
['Throwable']
Voorbeeld
Kom ons skep 'n eie koppelvlak en klas, en dan die geïmplementeerde koppelvlakke kontroleer:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$res = class_implements('MyClass');
print_r($res);
?>
Resultaat van die kode-uitvoering:
['MyInterface']
Voorbeeld
Kom ons kontroleer die koppelvlakke vir die koppelvlak self:
<?php
interface ParentInterface {}
interface ChildInterface extends ParentInterface {}
$res = class_implements('ChildInterface');
print_r($res);
?>
Resultaat van die kode-uitvoering:
['ParentInterface']
Sien ook
-
die funksie
class_parents,
wat ouerklasse teruggee -
die funksie
class_uses,
wat eienskappe (traits) teruggee wat deur die klas gebruik word