English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
is_callable() Die Funktion wird verwendet, um zu überprüfen, ob eine Funktion im aktuellen Umfeld aufrufbar ist.
is_callable() Die Funktion überprüft, ob der Inhalt der Variable als Funktion aufgerufen werden kann. Dies kann überprüfen, ob eine Variable einen gültigen Funktionsnamen enthält oder ein Array, das den korrekt codierten Objekt und den Funktionsnamen enthält.
PHP Versionsanforderung: PHP 4 >= 4.0.6, PHP 5, PHP 7
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
Parameterbeschreibung:
Wenn name aufrufbar ist, wird TRUE zurückgegeben, sonst FALSE。
<?php // Überprüfen Sie, ob die Variable ein aufrufbares Skript ist function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // Das Array enthält Methoden // class someClass { function someMethod() { } } $anObject = new someClass(); $methodVariable = array($anObject, 'someMethod'); var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true) echo $callable_name, "\n"; // someClass::someMethod ?>
Die Ausgabe ist:
bool(true) someFunction bool(true) someClass::someMethod