Fungsi unregister_tick_function

Fungsi unregister_tick_function menghapus fungsi dari daftar fungsi yang dieksekusi di setiap tik. Sebagai parameter, fungsi ini menerima nama fungsi yang perlu dihapus. Fungsi mengembalikan true jika berhasil dan false jika gagal.

Sintaks

phpunregister_tick_function(callable $function);

Contoh

Mari daftarkan dan kemudian batalkan pendaftaran fungsi:

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');
  
  // Sekarang fungsi tick_handler tidak akan dipanggil
  $i = 0;
  while ($i < 3) {
    echo "After unregister $i\n";
    $i++;
  }
?>

Hasil eksekusi kode:

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

Contoh

Upaya membatalkan pendaftaran fungsi yang tidak ada:

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

Hasil eksekusi kode:

phpfalse

Lihat juga