Funkcja unregister_tick_function
Funkcja unregister_tick_function usuwa funkcję z listy funkcji
wykonywanych w każdym tyku. Jako parametr przyjmuje nazwę funkcji,
którą należy usunąć. Funkcja zwraca true w przypadku sukcesu
i false w przypadku niepowodzenia.
Składnia
unregister_tick_function(callable $function);
Przykład
Zarejestrujmy, a następnie anulujmy rejestrację funkcji:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Pętla $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Teraz funkcja tick_handler nie będzie wywoływana
$i = 0;
while ($i < 3) {
echo "Po anulowaniu $i\n";
$i++;
}
?>
Wynik wykonania kodu:
Pętla 0
Tick
Pętla 1
Tick
Pętla 2
Tick
Po anulowaniu 0
Po anulowaniu 1
Po anulowaniu 2
Przykład
Próba anulowania rejestracji nieistniejącej funkcji:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Wynik wykonania kodu:
false
Zobacz też
-
funkcję
register_tick_function,
która rejestruje funkcję do wykonania w każdym tyku