387 of 410 menu

A register_tick_function függvény

A register_tick_function függvény lehetővé tesz egy függvény regisztrálását, amely a szkript végrehajtásának minden tick-jén meghívásra kerül. Az első paraméterként egy függvény nevét vagy egy anonim függvényt fogad el, a további paraméterek pedig az átadott függvény argumentumai. A függvény működéséhez engedélyezni kell a tick-eket a declare(ticks=N) használatával, ahol N a tick-ek száma a hívások között.

Szintaxis

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

Példa

Egy egyszerű példa egy függvény regisztrálására végrehajtásra minden tick alkalmával:

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

A kód végrehajtásának eredménye:

Tick executed Tick executed Tick executed Tick executed

Példa

> Anonim függvény használata paraméterekkel:

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

A kód végrehajtásának eredménye:

Tick! Tick!

Példa

Függvény regisztrációjának törlése az unregister_tick_function segítségével:

<?php declare(ticks=1); function tick_log() { echo date('H:i:s') . "\n"; } register_tick_function('tick_log'); // Az első kódrész $a = 10; $b = 20; unregister_tick_function('tick_log'); // A második kódrész $c = $a + $b; ?>

A kód végrehajtásának eredménye:

14:25:03 14:25:03

Lásd még

  • a unregister_tick_function függvényt,
    amely törli egy függvény regisztrációját a tick-eken történő végrehajtáshoz
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás