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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау