Functie unregister_tick_function
De functie unregister_tick_function verwijdert een functie uit de lijst van functies
die worden uitgevoerd in elke tick. Als parameter accepteert het de naam van de functie
die moet worden verwijderd. De functie retourneert true bij succes
en false bij mislukking.
Syntaxis
unregister_tick_function(callable $function);
Voorbeeld
Laten we een functie registreren en vervolgens de registratie intrekken:
<?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');
// Nu zal de functie tick_handler niet worden aangeroepen
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Resultaat van code-uitvoering:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Voorbeeld
Poging om de registratie van een niet-bestaande functie in te trekken:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Resultaat van code-uitvoering:
false
Zie ook
-
de functie
register_tick_function,
die een functie registreert voor uitvoering in elke tick