Fonction unregister_tick_function
La fonction unregister_tick_function supprime une fonction de la liste des fonctions
exécutées à chaque tick. Elle prend comme paramètre le nom de la fonction
à supprimer. La fonction retourne true en cas de succès
et false en cas d'échec.
Syntaxe
unregister_tick_function(callable $function);
Exemple
Enregistrons puis annulons l'enregistrement d'une fonction :
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Loop $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Désormais, la fonction tick_handler ne sera plus appelée
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Résultat de l'exécution du code :
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Exemple
Tentative d'annulation de l'enregistrement d'une fonction inexistante :
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Voir aussi
-
la fonction
register_tick_function,
qui enregistre une fonction pour exécution à chaque tick