callback
Une définition du Jargon Français.
nom→ masculin→ [programmation]. Code exécutable faisant l'objet d'une référence. Lors d'une appel à une fonction employer un callback vers la fonction TELLE revient à exprimer « pour accomplir ta mission tu auras besoin d'appeler TELLE fonction ».
Le cas général est bien illustré en C:
#include <stdio.h> #include <stdlib.h> void montre_valeur(int (*choisisValeur)(void)) { printf("Valeur obtenue: %d\n", choisisValeur()); } int retourne3(void) { return 3; } int retourne7(void) { return 7; } int main(void) { montre_valeur(retourne3); montre_valeur(retourne7); return 0; }
Cela produit:
Valeur obtenue: 3 Valeur obtenue: 7
Cas de PHP:
function bricoler() { print "bricoler!"; } bricoler(); // appelle la fonction bricoler() $travail = 'bricoler'; $travail(); // appelle la fonction bricoler()
Cela mène à une façon de programmer dite événementielle.
Dans certains cas c'est le code exécutable de la fonction qui est ainsi communiqué (cela s'apparente à de l'inlining).
Parfois traduit « fonction de rappel ».
![]() |
Parfois orthographié call-back, qui a malheureusement au moins un autre sens. |
![]() |
![]() |