Vous êtes ici Fonction PHP > Description de la fonction function_exists()

 

Recherche sur les Noms des fonctions php/mysql

 
 

function_exists()

Définition

Indique si une fonction est définie - (PHP 4, PHP 5)

Description

bool function_exists ( string $function_name )

Vérifie la liste des fonctions définies par l'utilisateur 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).



 
 

Bouts de code utilisant la fonction function_exists()



<?php /* ... */     if ( ! empty($callback) ) {       if ( ! function_exists($callback) ) {         return false; /* ... */ ?>

<?php If (!function_exists('var_export')) { /* ... */ ?>

<?php If (!function_exists('file_get_contents')) { /* ... */ ?>

<?php /* ... */ '&hl=fr&ie=UTF-8&safe=off&filter=0';     if (function_exists('curl_init')) {         if (($ch curl_init($url)) === false) { /* ... */ ?>

<?php /* ... */     if ((ini_get('zlib.output_compression') != true) &&          function_exists('ob_gzhandler')) {         ob_start('ob_gzhandler'); /* ... */ ?>