387 of 410 menu

Fungsi register_tick_function

Fungsi register_tick_function membolehkan anda mendaftarkan fungsi, yang akan dipanggil pada setiap tik pelaksanaan skrip. Parameter pertama menerima nama fungsi atau fungsi tanpa nama, parameter seterusnya - argumen untuk fungsi yang dihantar. Untuk fungsi berfungsi, tik perlu dihidupkan menggunakan declare(ticks=N), di mana N - bilangan tik antara panggilan.

Sintaks

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

Contoh

Contoh mudah pendaftaran fungsi untuk dilaksanakan pada setiap tik:

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

Hasil pelaksanaan kod:

Tick executed Tick executed Tick executed Tick executed

Contoh

Menggunakan fungsi tanpa nama dengan parameter:

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

Hasil pelaksanaan kod:

Tick! Tick!

Contoh

Membatalkan pendaftaran fungsi dengan unregister_tick_function:

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

Hasil pelaksanaan kod:

14:25:03 14:25:03

Lihat juga

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak