Funksioni class_implements
Funksioni class_implements kthen një grup emrash ndërfaqesh,
që implementohen nga klasa ose ndërfaqja e specifikuar. Në parametrin e parë
kallet një objekt ose emër klase në formë vargu, ndërsa parametri i dytë
opsional përcakton nëse duhet përdorur auto-loading.
Sintaksa
class_implements(
object|string $class,
[bool $autoload = true]
): array|false
Shembull
Le të marrim ndërfaqet për klasën e integruar Exception:
<?php
$res = class_implements('Exception');
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
['Throwable']
Shembull
Le të krijojmë një ndërfaqe dhe klasë tonat, pastaj të kontrollojmë ndërfaqet e implementuara:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$res = class_implements('MyClass');
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
['MyInterface']
Shembull
Le të kontrollojmë ndërfaqet për vetë ndërfaqen:
<?php
interface ParentInterface {}
interface ChildInterface extends ParentInterface {}
$res = class_implements('ChildInterface');
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
['ParentInterface']
Shihni gjithashtu
-
funksionin
class_parents,
që kthen klasat prindërore -
funksionin
class_uses,
që kthen trait-et e përdorura nga klasa