Функцыя unregister_tick_function
Функцыя unregister_tick_function
выдаляе функцыю са спісу функцый,
якія выконваюцца ў кожным тыку. У якасці параметра яна прымае імя функцыі,
якую трэба выдаліць. Функцыя вяртае true
у выпадку поспеху
і false
у выпадку няўдачы.
Сінтаксіс
unregister_tick_function(callable $function);
Прыклад
Давайце зарэгіструем і затым адмянім рэгістрацыю функцыі:
<?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');
// Цяпер функцыя tick_handler не будзе выклікацца
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Вынік выканання кода:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Прыклад
Спроба адмяніць рэгістрацыю неіснуючай функцыі:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Вынік выканання кода:
false
Глядзіце таксама
-
функцыю
register_tick_function
,
якая рэгіструе функцыю для выканання ў кожным тыку