Funkcija class_implements
Funkcija class_implements vrne polje imen vmesnikov,
ki jih implementira navedeni razred ali vmesnik. V prvi parameter
se posreduje objekt ali ime razreda v obliki niza, drugi neobvezni
parameter pa določa, ali naj se uporabi samodejno nalaganje.
Sintaksa
class_implements(
object|string $class,
[bool $autoload = true]
): array|false
Primer
Pridobimo vmesnike za vgrajeni razred Exception:
<?php
$res = class_implements('Exception');
print_r($res);
?>
Rezultat izvajanja kode:
['Throwable']
Primer
Ustvarimo lastni vmesnik in razred, nato preverimo implementirane vmesnike:
<?php
interface MyInterface {}
class MyClass implements MyInterface {}
$res = class_implements('MyClass');
print_r($res);
?>
Rezultat izvajanja kode:
['MyInterface']
Primer
Preverimo vmesnike za sam vmesnik:
<?php
interface ParentInterface {}
interface ChildInterface extends ParentInterface {}
$res = class_implements('ChildInterface');
print_r($res);
?>
Rezultat izvajanja kode:
['ParentInterface']
Glejte tudi
-
funkcijo
class_parents,
ki vrne nadrejene razrede -
funkcijo
class_uses,
ki vrne lastnosti (traits), ki jih razred uporablja