फ़ंक्शन 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,
    जो प्रत्येक टिक में निष्पादन के लिए एक फ़ंक्शन पंजीकृत करता है