Funkce unregister_tick_function
Funkce unregister_tick_function odstraní funkci ze seznamu funkcí,
prováděných v každém ticku. Jako parametr přijímá název funkce,
kterou je třeba odstranit. Funkce vrací true v případě úspěchu
a false v případě neúspěchu.
Syntaxe
unregister_tick_function(callable $function);
Příklad
Pojďme zaregistrovat a poté zrušit registraci funkce:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Cyklus $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Nyní se funkce tick_handler nebude volat
$i = 0;
while ($i < 3) {
echo "Po zrušení registrace $i\n";
$i++;
}
?>
Výsledek provedení kódu:
Cyklus 0
Tick
Cyklus 1
Tick
Cyklus 2
Tick
Po zrušení registrace 0
Po zrušení registrace 1
Po zrušení registrace 2
Příklad
Pokus o zrušení registrace neexistující funkce:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Výsledek provedení kódu:
false
Viz také
-
funkci
register_tick_function,
která registruje funkci pro provedení v každém ticku