387 of 410 menu

Fonksiyon register_tick_function

register_tick_function fonksiyonu, betiğin yürütülmesi sırasında her tikte çağrılacak bir fonksiyon kaydetmeye olanak tanır. İlk parametre olarak bir fonksiyon adı veya anonim fonksiyon alır, sonraki parametreler ise iletilen fonksiyon için argümanlardır. Fonksiyonun çalışması için, declare(ticks=N) kullanılarak tiklerin etkinleştirilmesi gerekir; burada N, çağrılar arasındaki tik sayısıdır.

Sözdizimi

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

Örnek

Her tikte yürütülmek üzere fonksiyon kaydetmenin basit bir örneği:

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

Kodun yürütülmesinin sonucu:

Tick executed Tick executed Tick executed Tick executed

Örnek

Parametrelerle anonim fonksiyon kullanımı:

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

Kodun yürütülmesinin sonucu:

Tick! Tick!

Örnek

unregister_tick_function kullanarak fonksiyon kaydının iptali:

<?php declare(ticks=1); function tick_log() { echo date('H:i:s') . "\n"; } register_tick_function('tick_log'); // İlk kod bölümü $a = 10; $b = 20; unregister_tick_function('tick_log'); // İkinci kod bölümü $c = $a + $b; ?>

Kodun yürütülmesinin sonucu:

14:25:03 14:25:03

Ayrıca Bakınız

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet