L'article précédent vous a présenté "Qu'est-ce qu'une fonction variable en PHP ? Comment utiliser les fonctions variables ? (Partager) 》, cet article continue de vous présenter qu'est-ce qu'une fonction de rappel ? Comment est-il défini ? Quelle est sa fonction ? (Explication détaillée et exemples) Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.
Qu'est-ce qu'une fonction de rappel :
Une fonction de rappel, ou rappel en abrégé, fait référence à une référence à un certain bloc de code exécutable qui est transmis à un autre code via les paramètres de fonction. La fonction de rappel n'est pas appelée directement par l'implémenteur de la fonction, mais est appelée par une autre partie lorsqu'un événement ou une condition spécifique se produit pour répondre à l'événement ou à la condition. Cette conception permet au code de bas niveau d'appeler des sous-programmes définis à un niveau supérieur. La forme des rappels varie d'un langage de programmation à l'autre.
Pour faire simple, l'utilisateur est l'implémenteur, et l'implémenteur doit appeler la fonction A(). Cependant, pour que la fonction A() soit universelle, elle doit appeler la fonction B. () fourni par l'implémenteur selon les souhaits de l'implémenteur. Ici, B() est la fonction de rappel. Les fonctions de rappel sont largement utilisées dans la programmation Windows.
Prenons le code spécifique comme exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
Analyse du code :
Nous définissons d'abord une fonction function write(); la fonction de rappel, nous définissons également d'abord une fonction push. Comme le montre le code ci-dessus, je l'appelle via la fonction d'écriture et je passe une chaîne. Ensuite, cette chaîne sera affectée à la variable ($func). résultat, le résultat apparaîtra. C'est « Le vent est doux et les nuages sont calmes, et les années sont paisibles » (le résultat du code est le suivant), de même, nous suivons cette analogie et produisons writeB, writeC, dans l'ordre. (le résultat du code est le suivant), nous pouvons donc savoir que grâce à la méthode de fonction variable, appeler d'autres fonctions plus tard, c'est la fonction de rappel.
Exemple 2 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Bien sûr, nous n'utilisons pas la fonction de rappel et sortons directement write(), et nous pouvons également afficher le résultat ; code result Comme indiqué ci-dessous :
La fonction de rappel n'est qu'une variable de la fonction variable, et est essentiellement l'application de la fonction variable.
Dans une fonction (fonction A), une autre fonction (fonction B, fonction C) est appelée via la fonction variable $var(), et le nom de la fonction est transmis via les paramètres de la fonction A. . Cette méthode
1 2 3 4 |
|
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!