ფუნქცია 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,
რომელიც არეგისტრირებს ფუნქციას ყოველ ტიკში შესასრულებლად