method_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
method_exists — Prüft ob eine Methode innerhalb eines Objekts existiert
Beschreibung
$object_or_class, string $method): bool
Prüft ob eine Methode mit Namen method_name
im Objekt object_or_class definiert ist.
Parameter-Liste
-
object_or_class -
Eine Objektinstanz oder ein Klassenname
-
method -
Der gewünschte Methodenname
Rückgabewerte
Liefert true wenn die Methode method
im Objekt object_or_class definiert ist, sonst false.
Beispiele
Beispiel #1 method_exists() Beispiel
<?php
$directory = new Directory('.');
var_dump(method_exists($directory,'read'));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
bool(true)
Beispiel #2 Statisches method_exists() Beispiel
<?php
var_dump(method_exists('Directory','read'));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
bool(true)
Anmerkungen
Hinweis:
Ein Aufruf dieser Funktion verwendet alle registrierten Autoloader, falls die Klasse nicht bereits bekannt ist.
Siehe auch
- function_exists() - Falls die angegebene Funktion definiert ist, wird true zurück gegeben
- is_callable() - Prüft, ob ein Wert als Funktion aus dem aktuellen Bereich aufgerufen werden kann.
- class_exists() - Prüft, ob eine bestimmte Klasse definiert wurde

