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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј