unregister_tick_function ဖန်ရှင်
unregister_tick_function ဖန်ရှင်သည် tick တစ်ခုစီတွင် လုပ်ဆောင်သည့် ဖန်ရှင်များစာရင်းမှ ဖန်ရှင်တစ်ခုကို ဖယ်ရှားပေးသည်။ ၎င်းသည် ဖယ်ရှားလိုသည့် ဖန်ရှင်၏ အမည်ကို parameter အဖြစ် လက်ခံသည်။ အောင်မြင်ပါက ဖန်ရှင်သည် true ကို ပြန်ပေးပြီး မအောင်မြင်ပါက false ကို ပြန်ပေးသည်။
ဝါကျဖွဲ့စည်းပုံ
unregister_tick_function(callable $function);
ဥပမာ
ဖန်ရှင်တစ်ခုကို မှတ်ပုံတင်ပြီး ထို့နောက် ၎င်း၏မှတ်ပုံတင်ခြင်းကို ပယ်ဖျက်ကြည့်ကြပါစို့။
<?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');
// အခုဆိုရင် tick_handler ဖန်ရှင်ကို ခေါ်တော့မည် မဟုတ်ပါ
$i = 0;
while ($i < 3) {
echo "After unregister $i\n";
$i++;
}
?>
ကုဒ်အလုပ်လုပ်သည့် ရလဒ်။
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
ဥပမာ
မရှိသေးသော ဖန်ရှင်တစ်ခု၏ မှတ်ပုံတင်ခြင်းကို ပယ်ဖျက်ရန် ကြိုးစားခြင်း။
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
ကုဒ်အလုပ်လုပ်သည့် ရလဒ်။
false
ဆက်လက်ဖတ်ရှုရန်
-
register_tick_functionဖန်ရှင်၊
အထက်ပါဖန်ရှင်သည် tick တစ်ခုစီအတွက် ဖန်ရှင်တစ်ခုကို မှတ်ပုံတင်ပေးသည်