unregister_tick_function funksiyası

unregister_tick_function funksiyası, hər tikdə icra olunan funksiyalar siyahısından funksiyanı silir. O, parametr kimi silinməsi tələb olunan funksiyanın adını qəbul edir. Funksiya uğurlu olduğu halda true, uğursuz olduğu halda isə false qaytarır.

Sintaksis

phpunregister_tick_function(callable $function);

Nümunə

Gəlin funksiyanı qeydiyyatdan keçirək və sonra onun qeydiyyatını ləğv edək:

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');
  
  // İndi tick_handler funksiyası çağırılmayacaq
  $i = 0;
  while ($i < 3) {
    echo "After unregister $i\n";
    $i++;
  }
?>

Kodun icrasının nəticəsi:

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

Nümunə

Mövcud olmayan funksiyanın qeydiyyatını ləğv etmə cəhdi:

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

Kodun icrasının nəticəsi:

phpfalse

Həmçinin baxın