function_exists
(PHP 4, PHP 5)
function_exists — Retorna TRUE se a função dada está definida
Descrição
bool function_exists
( string $function_name
)
Verifica a lista de funções definidas, ambas embutidas (interna) e definidas pelo usuário, para function_name . Retorna TRUE em caso de sucesso ou FALSE em falhas.
<?php
if (function_exists('imap_open')) {
echo "IMAP functions are available.<br />\n";
} else {
echo "IMAP functions are not available.<br />\n";
}
?>
Note que o nome da função deve existir se a função chama a si própria se torna inútil devido a configuração ou opções de compilação (com a função image sendo um exemplo). Note também que function_exists() irá retornar FALSE para construtores, como include_once() e echo().
Veja também method_exists() e get_defined_functions().