function_exists

(PHP 4, PHP 5, PHP 7)

function_existsIndique si une fonction est définie

Description

function_exists ( string $function_name ) : bool

Vérifie la liste des fonctions définies par l'utilisateur ainsi que celles internes à php afin d'y trouver function_name.

Liste de paramètres

function_name

Le nom de la fonction, sous la forme d'une chaîne de caractères.

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