interface_exists
(PHP 5 >= 5.0.2, PHP 7, PHP 8)
interface_exists — Prüft, ob ein bestimmtes Interface definiert wurde
Beschreibung
$interface
, bool $autoload
= true
): boolPrüft, ob das übergebene Interface definiert wurde.
Parameter-Liste
-
interface
-
Der Name des Interfaces.
-
autoload
-
Bestimmt, ob __autoload automatisch ausgeführt werden soll.
Rückgabewerte
Gibt true
zurück, wenn das durch interface
bezeichnete Interface definiert ist, sonst false
.
Beispiele
Beispiel #1 interface_exists()-Beispiel
<?php
// Prüft, ob ein Interface existiert, bevor es benutzt wird
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// Methoden
}
}
?>
Siehe auch
- get_declared_interfaces() - Gibt ein Array mit allen definierten Interfaces zurück
- class_implements() - Return the interfaces which are implemented by the given class or interface
- class_exists() - Prüft, ob eine bestimmte Klasse definiert wurde
- enum_exists() - Checks if the enum has been defined