22/02/2015 Une fonction anonyme dans register_shutdown_function()
La fonction register_shutdown_function permet d'enregistrer une fonction qui sera exécutée à la fin du script PHP.
Cette fonction peut être :
Une simple fonction
register_shutdown_function('ma_fonction',$une_variable_passee_comme_argument_de_ladite_fonction);
Une méthode d'une instance de classe
register_shutdown_function(array($monObjet, 'MaFonction'));
ou
register_shutdown_function(array($this, 'MaFonction'));
Une méthode statique
register_shutdown_function(array('MaFonction', 'MaMethode'));
Une fonction anonyme
L'exemple suivant permet de remplacer l'occurrence "morning" du contenu retourné par "afternoon" ou "night" suivant le moment de la journée où l'on se trouve.
if (date("H")>20) {
register_shutdown_function(function() {
$output=ob_get_clean();
echo str_replace("morning","night",$output);
});
} elseif (date("H")>12) {
register_shutdown_function(function() {
echo str_replace("morning","afternoon",ob_get_clean());
});
}
echo "Good morning ladies and gentlemen !";
exit;
Commentaires
Ajouter un commentaire :
- Votre commentaire a bien été posté et sera publié après validation par le webmaster du site.