387 of 410 menu

register_tick_function funksiyası

register_tick_function funksiyası, skriptin icrasının hər bir tickində çağırılacaq bir funksiyanı qeydiyyatdan keçirməyə imkan verir. İlk parametr kimi funksiyanın adını və ya anonim funksiyanı qəbul edir, sonrakı parametrlər isə ötürülən funksiya üçün arqumentlərdir. Funksiyanın işləməsi üçün declare(ticks=N) ilə tickləri aktiv etmək lazımdır, burada N - çağırışlar arasındakı ticklərin sayıdır.

Sintaksis

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

Nümunə

Hər bir tickdə icra üçün funksiyanın qeydiyyatının sadə nümunəsi:

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

Kodun icra nəticəsi:

Tick icra olundu Tick icra olundu Tick icra olundu Tick icra olundu

Nümunə

Parametrli anonim funksiyanın istifadəsi:

<?php declare(ticks=2); register_tick_function(function($msg) { echo $msg . "\n"; }, "Tick!"); for ($i = 0; $i < 5; $i++) { // Bəzi kod } ?>

Kodun icra nəticəsi:

Tick! Tick!

Nümunə

unregister_tick_function ilə funksiya qeydiyyatının ləğvi:

<?php declare(ticks=1); function tick_log() { echo date('H:i:s') . "\n"; } register_tick_function('tick_log'); // Kodun birinci hissəsi $a = 10; $b = 20; unregister_tick_function('tick_log'); // Kodun ikinci hissəsi $c = $a + $b; ?>

Kodun icra nəticəsi:

14:25:03 14:25:03

Həmçinin bax

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et