English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
is_callable() A função é usada para verificar se uma função pode ser chamada no ambiente atual.
is_callable() A função verifica se o conteúdo da variável pode ser chamado como função. Isso pode verificar variáveis que contêm nomes de função válidos ou um array que contém um objeto corretamente codificado e o nome da função.
Requisitos de versão do PHP: PHP 4 >= 4.0.6, PHP 5, PHP 7
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
Descrição dos parâmetros:
Se o nome for callable, retorna TRUE, caso contrário, retorna FALSE。。
<?php // Verificar se a variável é uma função callable function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // O array contém métodos // 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 ?>
O resultado de saída é:
bool(true) someFunction bool(true) someClass::someMethod