Gestion des fonctions Flashcards

1
Q

mixed call_user_func_array ( callable $callback , array $param_arr )

A

Appelle la fonction de rappel callback fournie avec les paramètres param_arr, rassemblés dans un tableau.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $… ]] )

A

Appelle une fonction de rappel callback fournie par le paramètre callback où les autres arguments seront passés en paramètre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

string create_function ( string $args , string $code )

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

mixed forward_static_call_array ( callable $function , array $parameters )

A

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().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

mixed forward_static_call ( callable $function [, mixed $parameter [, mixed $… ]] )

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

mixed func_get_arg ( int $arg_num )

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

array func_get_args ( void )

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

int func_num_args ( void )

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

bool function_exists ( string $function_name )

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

array get_defined_functions ( void )

A

Liste toutes les fonctions définies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

void register_shutdown_function ( callable $callback [, mixed $parameter [, mixed $… ]] )

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

bool register_tick_function ( callable $function [, mixed $arg [, mixed $… ]] )

A

register_tick_function() enregistre la fonction function pour être exécutée à chaque fois qu’un tick survient.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

void unregister_tick_function ( string $function_name )

A

Annule l’exécution automatique de function_name à chaque tick.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly