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 бажарилди\n"; } register_tick_function('tick_handler'); $a = 1; $b = 2; $c = $a + $b; ?>

Кодни бажариш натижаси:

Tick бажарилди Tick бажарилди Tick бажарилди Tick бажарилди

Мисол

Параметрлар билан аноним функциядан фойдаланиш:

<?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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш