function_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
function_exists — Retorna true
se a função informada estiver definida
Descrição
Verifica a lista de funções definidas, tanto as internas quanto as
definidas pelo usuário, procurando por function
.
Parâmetros
function
-
O nome da função, como uma string.
Valor Retornado
Retorna true
se function
existir e for uma
função, false
caso contrário.
Note:
Esta função retornará
false
para instruções de linguagem, como include_once e echo.
Exemplos
Example #1 Exemplo de function_exists()
<?php
if (function_exists('imap_open')) {
echo "Funções IMAP estão disponíveis.<br />\n";
} else {
echo "Funções IMAP não estão disponíveis.<br />\n";
}
?>
Notas
Note:
Um nome de função pode existir mesmo se a própria função não puder ser usada devido a opções de configuração ou compilação (por exemplo, as funções image).
Veja Também
- method_exists() - Verifica se o método da classe existe
- is_callable() - Verifica se um valor pode ser chamado como uma função a partir do escopo atual.
- get_defined_functions() - Retorna um array com todas as funções definidas
- class_exists() - Verifica se uma classe foi definida
- extension_loaded() - Descobre se uma extensão está carregada