Funzione unregister_tick_function
La funzione unregister_tick_function rimuove una funzione dall'elenco delle funzioni
eseguite ad ogni tick. Come parametro accetta il nome della funzione
che deve essere rimossa. La funzione restituisce true in caso di successo
e false in caso di fallimento.
Sintassi
unregister_tick_function(callable $function);
Esempio
Registriamo e poi annulliamo la registrazione di una funzione:
<?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');
// Ora la funzione tick_handler non verrà più chiamata
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Risultato dell'esecuzione del codice:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Esempio
Tentativo di annullare la registrazione di una funzione inesistente:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Vedi anche
-
la funzione
register_tick_function,
che registra una funzione per l'esecuzione ad ogni tick