Kazi class_implements
Kazi class_implements hurudisha safu ya majina ya interfaces,
ambayo inatekelezwa na class au interface maalum. Kigezo cha kwanza
hupewa kitu au jina la class kwa mfumo wa mfuatano, na kigezo cha pili kisichoshikilia
huteua kama inapaswa kutumia upakiaji-otomatiki.
Syntax
class_implements(
object|string $class,
[bool $autoload = true]
): array|false
Mfano
Wacha tupate interfaces za class ya kawaida Exception:
<?php
$res = class_implements('Exception');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['Throwable']
Mfano
Wacha tuunde interface yetu wenyewe na class, kisha tuangalie interfaces zilizotekelezwa:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$res = class_implements('MyClass');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['MyInterface']
Mfano
Wacha tuangalie interfaces kwa interface yenyewe:
<?php
interface ParentInterface {}
interface ChildInterface extends ParentInterface {}
$res = class_implements('ChildInterface');
print_r($res);
?>
Matokeo ya kutekeleza kificho:
['ParentInterface']
Angalia pia
-
kazi
class_parents,
ambayo hurudisha class za wazazi -
kazi
class_uses,
ambayo hurudisha treiti zinazotumika na class