Funktionen unregister_tick_function
Funktionen unregister_tick_function fjerner en funktion fra listen over funktioner,
der udføres i hver tick. Som parameter tager den navnet på den funktion,
der skal fjernes. Funktionen returnerer true ved succes
og false ved fiasko.
Syntaks
unregister_tick_function(callable $function);
Eksempel
Lad os registrere og derefter annullere registreringen af en funktion:
<?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 vil funktionen tick_handler ikke blive kaldt
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Resultat af kodeudførelse:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Eksempel
Forsøg på at annullere registrering af en ikke-eksisterende funktion:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Resultat af kodeudførelse:
false
Se også
-
funktionen
register_tick_function,
som registrerer en funktion til udførelse i hver tick