387 of 410 menu

Funktsioon register_tick_function

Funktsioon register_tick_function võimaldab registreerida funktsiooni, mida kutsutakse välja skripti iga tiki järel. Esimesena võtab see parameetrina funktsiooni nime või anonüümse funktsiooni, järgnevad parameetrid on argumendid edastatavale funktsioonile. Funktsiooni tööks on vaja tikke lubada kasutades declare(ticks=N), kus N on tikide arv kutsete vahel.

Süntaks

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

Näide

Lihtne näide funktsiooni registreerimiseks iga tiki jaoks:

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

Koodi täitmise tulemus:

Tikk käivitatud Tikk käivitatud Tikk käivitatud Tikk käivitatud

Näide

Anonüümse funktsiooni kasutamine parameetritega:

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

Koodi täitmise tulemus:

Tikk! Tikk!

Näide

Funktsiooni registreerimise tühistamine kasutades unregister_tick_function:

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

Koodi täitmise tulemus:

14:25:03 14:25:03

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu