14-04-2010, 12:32 PM
Ben, en gros le principe est simple : si tu remplace tous les a par <?php dire_bonjour(); ?>, y'aura à la sortie des <?php dire_bonjour(); ?>. Mais avec l'option e, alors dire_bonjour(); sera exécutée, et ce qu'elle retourne sera affiché.
Donc si la fonction return 'bonjour';, alors les a seront remplacés par bonjour.
Dans ton cas, la fonction interroge la BDD/le service web (pour le cache) et renvoie le pseudo.
Mais Allwise a raison, preg_replace_callback fait la même chose, en un peu plus simple à coder je pense
Bye
Donc si la fonction return 'bonjour';, alors les a seront remplacés par bonjour.
Dans ton cas, la fonction interroge la BDD/le service web (pour le cache) et renvoie le pseudo.
Mais Allwise a raison, preg_replace_callback fait la même chose, en un peu plus simple à coder je pense
Bye