387 of 410 menu

Funkcija register_tick_function

Funkcija register_tick_function omogoča registracijo funkcije, ki se bo klicana ob vsakem ticku izvajanja skripte. Prvi parameter sprejme ime funkcije ali anonimno funkcijo, sledeči parametri - argumenti za posredovano funkcijo. Za delovanje funkcije je potrebno vklopiti ticke z uporabo declare(ticks=N), kjer je N - število tickov med klici.

Sintaksa

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

Primer

Preprost primer registracije funkcije za izvajanje ob vsakem ticku:

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

Rezultat izvajanja kode:

Tick izveden Tick izveden Tick izveden Tick izveden

Primer

Uporaba anonimne funkcije s parametri:

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

Rezultat izvajanja kode:

Tick! Tick!

Primer

Preklic registracije funkcije z unregister_tick_function:

<?php declare(ticks=1); function tick_log() { echo date('H:i:s') . "\n"; } register_tick_function('tick_log'); // Prvi del kode $a = 10; $b = 20; unregister_tick_function('tick_log'); // Drugi del kode $c = $a + $b; ?>

Rezultat izvajanja kode:

14:25:03 14:25:03

Glejte tudi

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni