Функција 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,
која регистрира функција за извршување во секој тик