Fungsi unregister_tick_function
Fungsi unregister_tick_function mengalih keluar fungsi daripada senarai fungsi
yang dilaksanakan dalam setiap tik. Sebagai parameter, ia menerima nama fungsi
yang perlu dialih keluar. Fungsi mengembalikan true jika berjaya
dan false jika gagal.
Sintaks
unregister_tick_function(callable $function);
Contoh
Mari mendaftar dan kemudian membatalkan pendaftaran fungsi:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Loop $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Kini fungsi tick_handler tidak akan dipanggil
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Keputusan pelaksanaan kod:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Contoh
Cubaan untuk membatalkan pendaftaran fungsi yang tidak wujud:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Lihat juga
-
fungsi
register_tick_function,
yang mendaftarkan fungsi untuk pelaksanaan dalam setiap tik