Funkcija unregister_tick_function
Funkcija unregister_tick_function noņem funkciju no funkciju saraksta,
kas tiek izpildīts katrā tikā. Kā parametru tā pieņem funkcijas nosaukumu,
kas jānoņem. Funkcija atgriež true veiksmes gadījumā
un false neveiksmes gadījumā.
Sintakse
unregister_tick_function(callable $function);
Piemērs
Reģistrēsim un pēc tam atcelsim funkcijas reģistrāciju:
<?php
function tick_handler() {
echo "Tiks\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Cikls $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Tagad funkcija tick_handler netiks izsaukta
$i = 0;
while ($i < 3) {
echo "Pēc atreģistrēšanas $i\n";
$i++;
}
?>
Koda izpildes rezultāts:
Cikls 0
Tiks
Cikls 1
Tiks
Cikls 2
Tiks
Pēc atreģistrēšanas 0
Pēc atreģistrēšanas 1
Pēc atreģistrēšanas 2
Piemērs
Mēģinājums atcelt neesošas funkcijas reģistrāciju:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Koda izpildes rezultāts:
false
Skatiet arī
-
funkciju
register_tick_function,
kas reģistrē funkciju izpildei katrā tikā