Le langages PHP dispose de plusieurs fonctions permettant de travailler sur les fonctions.
Fonction |
---|
Description |
$valeur = call_user_func_array(nom_fontion [, $tableau_paramètres]); |
appelle une fonction utilisateur avec des paramètres rassemblés en tableau. |
$valeur = call_user_func(nom_fonction [, $param_1, ..., $param_N]); |
appelle une fonction utilisateur avec zéro ou plusieurs paramètres. |
nom_fonction = create_function('$param_1 [, ..., $param_N]', 'return instruction...'); |
crée une fonction avec un ou plusieurs paramètres et un code simple. |
$valeur = func_get_arg($numero_argument); |
retourne un élément de la liste des arguments. |
$tableau = func_get_args(); |
retourne la liste des arguments sous forme de tableau. |
$nombre = func_num_args(); |
retourne le nombre d'arguments dans une fonction. |
true | false = function_exists(nom_fonction); |
vérifie si la fonction existe. |
$tableau = get_defined_functions(); |
retourne un tableau multidimensionnel contenant la liste de toutes les fonctions définies dans le programme. |
$entier = register_shutdown_function(nom_fonction); |
enregistre une fonction pour une exécution à l'extinction du script. |
register_tick_function(nom_fonction [, $argument]); |
enregistre une fonction à chaque événement intervenant à chaque commande de bas niveau exécutées par l'analyseur dans le bloc de directive declare. |
unregister_tick_function(); |
annule la fonction à chaque événement intervenant à chaque commande de bas niveau exécutées par l'analyseur dans le bloc de directive declare. |