Funcția unregister_tick_function
Funcția unregister_tick_function elimină o funcție din lista funcțiilor
executate la fiecare tick. Ca parametru acceptă numele funcției
care trebuie eliminată. Funcția returnează true în caz de succes
și false în caz de eșec.
Sintaxă
unregister_tick_function(callable $function);
Exemplu
Să înregistrăm și apoi să anulăm înregistrarea unei funcții:
<?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');
// Acum funcția tick_handler nu va mai fi apelată
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Rezultatul executării codului:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Exemplu
Încercarea de a anula înregistrarea unei funcții inexistente:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Rezultatul executării codului:
false
Vedeți și
-
funcția
register_tick_function,
care înregistrează o funcție pentru execuție la fiecare tick