Função unregister_tick_function
A função unregister_tick_function remove uma função da lista de funções
executadas a cada tick. Como parâmetro, ela aceita o nome da função
que precisa ser removida. A função retorna true em caso de sucesso
e false em caso de falha.
Sintaxe
unregister_tick_function(callable $function);
Exemplo
Vamos registrar e depois cancelar o registro de uma função:
<?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');
// Agora a função tick_handler não será chamada
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Resultado da execução do código:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Exemplo
Tentativa de cancelar o registro de uma função que não existe:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Resultado da execução do código:
false
Veja também
-
a função
register_tick_function,
que registra uma função para execução a cada tick