Функция 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функцияси,
бу ҳар бир тикда бажариладиган функцияни рўйҳатга олади