Funktsiya unregister_tick_function
Funktsiya unregister_tick_function funktsiyani har bir tikda bajariladigan funktsiyalar ro‘yxatidan olib tashlaydi. Parametr sifatida u olib tashlanishi kerak bo‘lgan funktsiya nomini qabul qiladi. Funktsiya muvaffaqiyatli bo‘lsa true, aks holda false qaytaradi.
Sintaksis
unregister_tick_function(callable $function);
Misol
Keling, funktsiyani ro‘yxatdan o‘tkazamiz va keyin registratsiyadan olib tashlaymiz:
<?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');
// Endi tick_handler funktsiyasi chaqirilmaydi
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
Kodni bajarish natijasi:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
Misol
Mavjud bo‘lmagan funktsiyani registratsiyadan olib tashlashga urinish:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
Kodni bajarish natijasi:
false
Shuningdek qarang
-
register_tick_functionfunktsiyasi,
bu funktsiyani har bir tikda bajarilishi uchun ro‘yxatdan o‘tkazadi