unregister_tick_function ဖန်ရှင်

unregister_tick_function ဖန်ရှင်သည် tick တစ်ခုစီတွင် လုပ်ဆောင်သည့် ဖန်ရှင်များစာရင်းမှ ဖန်ရှင်တစ်ခုကို ဖယ်ရှားပေးသည်။ ၎င်းသည် ဖယ်ရှားလိုသည့် ဖန်ရှင်၏ အမည်ကို parameter အဖြစ် လက်ခံသည်။ အောင်မြင်ပါက ဖန်ရှင်သည် true ကို ပြန်ပေးပြီး မအောင်မြင်ပါက false ကို ပြန်ပေးသည်။

ဝါကျဖွဲ့စည်းပုံ

phpunregister_tick_function(callable $function);

ဥပမာ

ဖန်ရှင်တစ်ခုကို မှတ်ပုံတင်ပြီး ထို့နောက် ၎င်း၏မှတ်ပုံတင်ခြင်းကို ပယ်ဖျက်ကြည့်ကြပါစို့။

php<?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++;
  }
?>

ကုဒ်အလုပ်လုပ်သည့် ရလဒ်။

phpLoop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2

ဥပမာ

မရှိသေးသော ဖန်ရှင်တစ်ခု၏ မှတ်ပုံတင်ခြင်းကို ပယ်ဖျက်ရန် ကြိုးစားခြင်း။

php<?php
  $res = unregister_tick_function('non_existent_function');
  var_dump($res);
?>

ကုဒ်အလုပ်လုပ်သည့် ရလဒ်။

phpfalse

ဆက်လက်ဖတ်ရှုရန်

  • register_tick_function ဖန်ရှင်၊
    အထက်ပါဖန်ရှင်သည် tick တစ်ခုစီအတွက် ဖန်ရှင်တစ်ခုကို မှတ်ပုံတင်ပေးသည်