Funkcija unregister_tick_function
Funkcija unregister_tick_function uklanja funkciju iz liste funkcija
koje se izvršavaju u svakom tick-u. Kao parametar prihvata ime funkcije
koju je potrebno ukloniti. Funkcija vraća true u slučaju uspeha
i false u slučaju neuspeha.
Sintaksa
unregister_tick_function(callable $function);
Primer
Hajde da registrujemo, a zatim otkažemo registraciju funkcije:
<?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');
// Sada funkcija tick_handler neće biti pozivana
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Rezultat izvršavanja koda:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Primer
Pokušaj otkazivanja registracije nepostojeće funkcije:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Rezultat izvršavanja koda:
false
Pogledajte takođe
-
funkciju
register_tick_function,
koja registruje funkciju za izvršavanje u svakom tick-u