function_exists
(PHP 4, PHP 5)
function_exists — Indique si une fonction est définie
Description
bool function_exists
( string
$function_name
)
Vérifie la liste des fonctions définies par l'utilisateur ainsi que celles
internes à php afin d'y trouver function_name
.
Valeurs de retour
Retourne TRUE
si la fonction 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.
Exemples
Exemple #1 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";
}
?>
Notes
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).
Voir aussi
- method_exists() - Vérifie si la méthode existe pour une classe
- is_callable() - Détermine si l'argument peut être appelé comme fonction
- get_defined_functions() - Liste toutes les fonctions définies
- class_exists() - Vérifie si une classe a été définie
- extension_loaded() - Détermine si une extension est chargée ou non