Función unregister_tick_function
La función unregister_tick_function elimina una función de la lista de funciones
ejecutadas en cada tick. Como parámetro acepta el nombre de la función
que debe eliminarse. La función devuelve true en caso de éxito
y false en caso de fallo.
Sintaxis
unregister_tick_function(callable $function);
Ejemplo
Registremos y luego cancelemos el registro de una función:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Bucle $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Ahora la función tick_handler no se ejecutará
$i = 0;
while ($i < 3) {
echo "Después de cancelar registro $i\n";
$i++;
}
?>
Resultado de la ejecución del código:
Bucle 0
Tick
Bucle 1
Tick
Bucle 2
Tick
Después de cancelar registro 0
Después de cancelar registro 1
Después de cancelar registro 2
Ejemplo
Intento de cancelar el registro de una función inexistente:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Véase también
-
la función
register_tick_function,
que registra una función para ejecutarse en cada tick