Funkcija unregister_tick_function
Funkcija unregister_tick_function pašalina funkciją iš funkcijų,
vykdomų kiekviename tike, sąrašo. Kaip parametrą ji priima funkcijos pavadinimą,
kurią reikia pašalinti. Funkcija grąžina true sėkmės atveju
ir false nesėkmės atveju.
Sintaksė
unregister_tick_function(callable $function);
Pavyzdys
Užregistruokime ir tada atšaukime funkcijos registraciją:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Ciklas $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Dabar funkcija tick_handler nebe bus iškviečiama
$i = 0;
while ($i < 3) {
echo "Po registracijos atšaukimo $i\n";
$i++;
}
?>
Kodo vykdymo rezultatas:
Ciklas 0
Tick
Ciklas 1
Tick
Ciklas 2
Tick
Po registracijos atšaukimo 0
Po registracijos atšaukimo 1
Po registracijos atšaukimo 2
Pavyzdys
Bandymas atšaukti neegzistuojančios funkcijos registraciją:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Kodo vykdymo rezultatas:
false
Taip pat žiūrėkite
-
funkciją
register_tick_function,
kuri registruoja funkciją vykdyti kiekviename tike