От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
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,
    которая регистрирует функцию для выполнения в каждом тике
Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить