Funktsioon unregister_tick_function
Funktsioon unregister_tick_function eemaldab funktsiooni nimekirjast funktsioonidest,
mida täidetakse igas tikis. Parameetrina võtab see funktsiooni nime,
mida tuleb eemaldada. Funktsioon tagastab true eduka tulemuse korral
ja false ebaõnnestumise korral.
Süntaks
unregister_tick_function(callable $function);
Näide
Registreerigem ja seejärel tühistame funktsiooni registreerimise:
<?php
function tick_handler() {
echo "Tikk\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Tsükkel $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Nüüd funktsiooni tick_handler ei kutsuta enam välja
$i = 0;
while ($i < 3) {
echo "Pärast registreerimise tühistamist $i\n";
$i++;
}
?>
Koodi täitmise tulemus:
Tsükkel 0
Tikk
Tsükkel 1
Tikk
Tsükkel 2
Tikk
Pärast registreerimise tühistamist 0
Pärast registreerimise tühistamist 1
Pärast registreerimise tühistamist 2
Näide
Katse tühistada olematu funktsiooni registreerimine:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Koodi täitmise tulemus:
false
Vaata ka
-
funktsiooni
register_tick_function,
mis registreerib funktsiooni täitmiseks igas tikis