unregister_tick_function Fonksiyonu

unregister_tick_function fonksiyonu, her tikte çalıştırılan fonksiyonlar listesinden bir fonksiyonu siler. Parametre olarak, kaldırılması gereken fonksiyonun adını alır. Fonksiyon, başarı durumunda true, başarısızlık durumunda ise false döndürür.

Sözdizimi

phpunregister_tick_function(callable $function);

Örnek

Bir fonksiyonu kaydedelim ve ardından kaydını iptal edelim:

php<?php
  function tick_handler() {
    echo "Tick\n";
  }
  
  register_tick_function('tick_handler');
  
  declare(ticks=1) {
    $i = 0;
    while ($i < 3) {
      echo "Döngü $i\n";
      $i++;
    }
  }
  
  unregister_tick_function('tick_handler');
  
  // Artık tick_handler fonksiyonu çağrılmayacak
  $i = 0;
  while ($i < 3) {
    echo "Kayıt iptalinden sonra $i\n";
    $i++;
  }
?>

Kodun çalıştırılma sonucu:

phpDöngü 0
Tick
Döngü 1
Tick
Döngü 2
Tick
Kayıt iptalinden sonra 0
Kayıt iptalinden sonra 1
Kayıt iptalinden sonra 2

Örnek

Var olmayan bir fonksiyonun kaydını iptal etme girişimi:

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

Kodun çalıştırılma sonucu:

phpfalse

Ayrıca Bakınız