A função is_callable() é usada para detectar se a função pode ser chamada no ambiente atual.
A função is_callable() verifica se o conteúdo de uma variável pode ser chamado como uma função. Isso pode verificar uma variável contendo um nome de função válido ou uma matriz contendo um objeto e um nome de função codificados corretamente.
Requisitos de versão do PHP: PHP 4 >= 4.0.6, PHP 5, PHP 7
bool is_callable ( chamável $nome [, bool $syntax_only = false [, string &$callable_name ]] )
Descrição do parâmetro:
$name: A função de retorno de chamada a ser verificada.
$syntax_only: Se definida como TRUE, esta função apenas verifica se o nome pode ser uma função ou método. Ele simplesmente rejeita não-caracteres ou não contém uma estrutura válida que possa ser usada na função de retorno de chamada. Válido deve conter dois elementos, o primeiro é um objeto ou caractere e o segundo elemento é um caractere.
$callable_name: Aceita "callable_name".
Retorna TRUE se o nome puder ser chamado, caso contrário, retorna FALSE. .
A saída é:
bool(true)someFunctionbool(true)someClass::someMethod