# interface_exists

(PHP 5 >= 5.0.2, PHP 7, PHP 8)

interface_exists — Prüft, ob ein bestimmtes Interface definiert wurde

### Beschreibung

interface_exists(string `$interface`, bool `$autoload` = `true`): bool

Prüft, ob das übergebene Interface definiert wurde.

### Parameter-Liste

`interface`

  Der Name des Interfaces.

`autoload`

  Gibt an, ob automatisch geladen werden soll, falls nicht bereits geladen.

### 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() - Prüft, ob eine Aufzählung definiert ist

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open