English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
is_callable() La funzione viene utilizzata per verificare se una funzione è chiamabile nell'ambiente corrente.
is_callable() Verifica se il contenuto della variabile può essere utilizzato come chiamata di funzione. Questo può controllare se una variabile contiene un nome di funzione valido o un array che contiene oggetti codificati correttamente e il nome della funzione.
Requisiti di versione PHP: PHP 4 >= 4.0.6, PHP 5, PHP 7
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
Descrizione dei parametri:
Se name è chiamabile, restituisce TRUE, altrimenti restituisce FALSE。
<?php // 检测变量是否为可调用的函数 function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // 数组中包含方法 // 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 ?>
输出结果为:
bool(true) someFunction bool(true) someClass::someMethod