Gestion des fonctions Flashcards
mixed call_user_func_array ( callable $callback , array $param_arr )
Appelle la fonction de rappel callback fournie avec les paramètres param_arr, rassemblés dans un tableau.
mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $… ]] )
Appelle une fonction de rappel callback fournie par le paramètre callback où les autres arguments seront passés en paramètre.
string create_function ( string $args , string $code )
create_function() crée une fonction anonyme, à partir des paramètres passés, et retourne un nom de fonction unique.
Attention
Cette fonction, en interne, utilise la fonction eval() et à donc, les exigences en terme de sécurité sont identiques à celles de la fonction eval(). De plus, les performances ne sont pas au rendez-vous et l’usage mémoire est significatif.
Si vous utilisez PHP 5.3.0 ou supérieur, une fonction anonyme native doit être utilisée à la place.
mixed forward_static_call_array ( callable $function , array $parameters )
Appelle une fonction ou une méthode utilisateur, nommée function, avec les arguments rassemblés dans un tableau. Cette fonction doit être appelée depuis une méthode, et ne peut pas être utilisée hors d’une classe. Elle utilise le liage statique. Tous les arguments transmis sont passés par valeur dans un tableau, similairement à call_user_func_array().
mixed forward_static_call ( callable $function [, mixed $parameter [, mixed $… ]] )
Appelle une fonction ou une méthode utilisateur, nommée function, avec les arguments qui suivent. Cette fonction doit être appelée depuis une méthode, et ne peut pas être utilisée hors d’une classe. Elle utilise le liage statique.
mixed func_get_arg ( int $arg_num )
Récupère un élément de la liste des arguments d’une fonction utilisateur.
func_get_arg() peut être utilisé conjointement à func_num_args() et func_get_args() pour permettre aux fonctions utilisateurs d’accepter un nombre variable d’arguments.
array func_get_args ( void )
Récupère les arguments d’une fonction sous la forme d’un tableau.
func_get_arg() peut être utilisé conjointement à func_num_args() et func_get_args() pour permettre aux fonctions utilisateurs d’accepter un nombre variable d’arguments.
int func_num_args ( void )
Récupère le nombre d’arguments passés à la fonction.
func_get_arg() peut être utilisé conjointement à func_num_args() et func_get_args() pour permettre aux fonctions utilisateurs d’accepter un nombre variable d’arguments.
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.
array get_defined_functions ( void )
Liste toutes les fonctions définies.
void register_shutdown_function ( callable $callback [, mixed $parameter [, mixed $… ]] )
Enregistre une fonction de rappel callback pour exécution à l’extinction ou lorsque exit() est appelé.
Plusieurs appels à register_shutdown_function() sont possibles dans le même script, et les fonctions seront appelées dans le même ordre que celui dans lequel elles sont enregistrées. Si vous appelez exit() durant l’une des fonctions d’extinction, le processus sera définitivement arrêté, sans que les autres fonctions soient appelées.
bool register_tick_function ( callable $function [, mixed $arg [, mixed $… ]] )
register_tick_function() enregistre la fonction function pour être exécutée à chaque fois qu’un tick survient.
void unregister_tick_function ( string $function_name )
Annule l’exécution automatique de function_name à chaque tick.