387 of 410 menu

Funksioni register_tick_function

Funksioni register_tick_function lejon regjistrimin e një funksioni, i cili do të thirret në çdo tik të ekzekutimit të skriptit. Parametri i parë pranon emrin e funksionit ose një funksion anonim, parametrat pasues - argumentet për funksionin e transmetuar. Që funksioni të funksionojë, është e nevojshme të aktivizohen tiket me ndihmën e declare(ticks=N), ku N - numri i tikave midis thirrjeve.

Sintaksa

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

Shembull

Një shembull i thjeshtë i regjistrimit të një funksioni për ekzekutim në çdo tik:

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

Rezultati i ekzekutimit të kodit:

Tick executed Tick executed Tick executed Tick executed

Shembull

Përdorimi i funksionit anonim me parametra:

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

Rezultati i ekzekutimit të kodit:

Tick! Tick!

Shembull

Anulimi i regjistrimit të funksionit me ndihmën e unregister_tick_function:

<?php declare(ticks=1); function tick_log() { echo date('H:i:s') . "\n"; } register_tick_function('tick_log'); // Pjesa e parë e kodit $a = 10; $b = 20; unregister_tick_function('tick_log'); // Pjesa e dytë e kodit $c = $a + $b; ?>

Rezultati i ekzekutimit të kodit:

14:25:03 14:25:03

Shihni gjithashtu

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo