Hàm unregister_tick_function
Hàm unregister_tick_function xóa một hàm khỏi danh sách các hàm
được thực thi trong mỗi tick. Nó nhận tên hàm cần xóa làm tham số.
Hàm trả về true nếu thành công
và false nếu thất bại.
Cú pháp
unregister_tick_function(callable $function);
Ví dụ
Hãy đăng ký và sau đó hủy đăng ký một hàm:
<?php
function tick_handler() {
echo "Tick\n";
}
register_tick_function('tick_handler');
declare(ticks=1) {
$i = 0;
while ($i < 3) {
echo "Vòng lặp $i\n";
$i++;
}
}
unregister_tick_function('tick_handler');
// Bây giờ hàm tick_handler sẽ không được gọi
$i = 0;
while ($i < 3) {
echo "Sau khi hủy đăng ký $i\n";
$i++;
}
?>
Kết quả thực thi mã:
Vòng lặp 0
Tick
Vòng lặp 1
Tick
Vòng lặp 2
Tick
Sau khi hủy đăng ký 0
Sau khi hủy đăng ký 1
Sau khi hủy đăng ký 2
Ví dụ
Thử hủy đăng ký một hàm không tồn tại:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Kết quả thực thi mã:
false
Xem thêm
-
hàm
register_tick_function,
hàm này đăng ký một hàm để thực thi trong mỗi tick