388 of 410 menu

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