Funksie unregister_tick_function
Die funksie unregister_tick_function verwyder 'n funksie uit die lys funksies
wat in elke tik uitgevoer word. As parameter neem dit die naam van die funksie
wat verwyder moet word. Die funksie gee true terug indien suksesvol
en false in geval van mislukking.
Sintaksis
unregister_tick_function(callable $function);
Voorbeeld
Kom ons registreer en kanselleer dan die registrasie van 'n funksie:
<?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');
// Nou sal die funksie tick_handler nie meer aangeroep word nie
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Resultaat van kode-uitvoering:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Voorbeeld
Poging om registrasie van 'n nie-bestaande funksie te kanselleer:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Resultaat van kode-uitvoering:
false
Sien ook
-
die funksie
register_tick_function,
wat 'n funksie registreer vir uitvoering in elke tik