АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
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,
    якая рэгіструе функцыю для выканання ў кожным тыку
byenru