func_num_args
get_defined_functions
Fonctions sur la gestion des fonctions
PHP Manual

# 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`.

### 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

- 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

func_num_args
get_defined_functions
Fonctions sur la gestion des fonctions
PHP Manual