Функсияи 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,
ки функсияро барои иҷро дар ҳар як тик сабт мекунад