388 of 410 menu

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

frenruswuzl