method_exists

(PHP 4, PHP 5, PHP 7)

method_existsPrüft ob eine Methode innerhalb eines Objekts existiert

Beschreibung

method_exists ( mixed $object , string $method_name ) : bool

Prüft ob eine Methode mit Namen method_name im Objekt objekt definiert ist.

Parameter-Liste

object

Eine Objektinstanz oder ein Klassenname

method_name

Der gewünschte Methodenname

Rückgabewerte

Liefert TRUE wenn die Methode method_name im Objekt objekt definiert ist, sonst FALSE.

Anmerkungen

Hinweis:

Die Verwendung dieser Funktion wird jegliche registrierte Autoloader verwenden, falls die Klasse nicht bereits bekannt ist.

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)

Siehe auch

  • function_exists() - Falls die angegebene Funktion definiert ist, wird TRUE zurück gegeben
  • is_callable() - Prüft ob der Inhalt einer Variable als Funktion aufgerufen werden kann
  • class_exists() - Checks if the class has been defined