ফাংশন unregister_tick_function

ফাংশন unregister_tick_function প্রতি টিকে নির্বাহিত ফাংশনগুলির তালিকা থেকে একটি ফাংশন মুছে দেয়। এটি প্যারামিটার হিসেবে যে ফাংশনটি মুছে ফেলতে হবে তার নাম গ্রহণ করে। ফাংশনটি সাফল্যের ক্ষেত্রে 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,
    যা প্রতি টিকে নির্বাহের জন্য একটি ফাংশন নিবন্ধন করে