337 of 410 menu

Funktion get_declared_interfaces

Die Funktion get_declared_interfaces gibt ein Array mit den Namen aller Interfaces zurück, die im aktuellen Skript deklariert wurden oder über Autoloading geladen wurden. Die Funktion akzeptiert keine Parameter.

Syntax

get_declared_interfaces();

Beispiel

Holen wir uns die Liste aller deklarierten Interfaces:

<?php interface MyInterface1 {} interface MyInterface2 {} $res = get_declared_interfaces(); print_r($res); ?>

Ergebnis der Codeausführung:

[..., 'MyInterface1', 'MyInterface2']

Beispiel

Prüfen wir, ob die Liste ein bestimmtes Interface enthält:

<?php interface LoggerInterface {} $interfaces = get_declared_interfaces(); $res = in_array('LoggerInterface', $interfaces); var_dump($res); ?>

Ergebnis der Codeausführung:

true

Beispiel

Vergleichen wir die Liste der Interfaces vor und nach der Deklaration eines neuen Interfaces:

<?php $before = get_declared_interfaces(); interface NewInterface {} $after = get_declared_interfaces(); $res = array_diff($after, $before); print_r($res); ?>

Ergebnis der Codeausführung:

['NewInterface']

Siehe auch

bydeenesfrptru