(PHP 4, PHP 5)
function_exists — Indique si une fonction est définie
Vérifie la liste des fonctions définies par l'utilisateur afin d'y trouver function_name .
Le nom de la fonction, sous la forme d'une chaîne de caractères .
Retourne TRUE si la fonciton function_name existe et est une fonction, FALSE sinon.
Note: Notez également que function_exists() retournera FALSE pour les instructions comme include_once() et echo() .
Exemple 908. Exemple avec function_exists()
<?php
if (
function_exists
(
'imap_open'
)) {
echo
"Les fonctions IMAP sont disponibles.<br />\n"
;
} else {
echo
"Les fonctions IMAP ne sont pas disponibles.<br />\n"
;
}
?>
Note: Un nom de fonction peut exister même si la fonction elle-même n'est pas utilisable à cause d'une configuration ou d'une option de compilation (avec les fonctions image par exemple).
method_exists() |
is_callable() |
get_defined_functions() |