j'aimerai pouvoir implémenter un système de hook dans l'application sur laquelle je bosse, c'est à dire poser à certains points clefs du programme une méthode
$hook->trigger('nom_du_point_clef');
qui irai me chercher des codes externs situés dans un dossier nom_du_point_clef et me les exécuter (eval ou include, à voir).J'aimerai que ces codes externes puissent avoir accès au contexte de la fonction dans laquelle j'appel mon hook, est ce possible de gérer cela ?
Exemple (index.php)
function header()
{
$mavariable = 42;
$hook->trigger('header');
}
ensuite j'aurai un fichier hookheader.php inclus, et dans ce fichier je veux accéder à $mavariable. Est ce possible d'une façon ou d'une autre, ou est ce que je devrais ruser à coup de globale ?Merci pour la réponse !