387 of 410 menu

Функција register_tick_function

Функција register_tick_function омогућава регистровање функције, која ће се позивати на сваком тику извршавања скрипта. Првим параметром прима име функције или анонимну функцију, следећи параметри - аргументи за прослеђену функцију. За рад функције неопходно је укључити тикове помоћу declare(ticks=N), где је N - број тикова између позива.

Синтакса

register_tick_function(callable $function, mixed ...$args);

Пример

Једноставан пример регистровања функције за извршавање на сваком тику:

<?php declare(ticks=1); function tick_handler() { echo "Tick executed\n"; } register_tick_function('tick_handler'); $a = 1; $b = 2; $c = $a + $b; ?>

Резултат извршавања кода:

Tick executed Tick executed Tick executed Tick executed

Пример

Коришћење анонимне функције са параметрима:

<?php declare(ticks=2); register_tick_function(function($msg) { echo $msg . "\n"; }, "Tick!"); for ($i = 0; $i < 5; $i++) { // Неки код } ?>

Резултат извршавања кода:

Tick! Tick!

Пример

Отказивање регистрације функције помоћу unregister_tick_function:

<?php declare(ticks=1); function tick_log() { echo date('H:i:s') . "\n"; } register_tick_function('tick_log'); // Први део кода $a = 10; $b = 20; unregister_tick_function('tick_log'); // Други део кода $c = $a + $b; ?>

Резултат извршавања кода:

14:25:03 14:25:03

Видите такође

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