Fungsi unregister_tick_function

Fungsi unregister_tick_function mengalih keluar fungsi daripada senarai fungsi yang dilaksanakan dalam setiap tik. Sebagai parameter, ia menerima nama fungsi yang perlu dialih keluar. Fungsi mengembalikan true jika berjaya dan false jika gagal.

Sintaks

phpunregister_tick_function(callable $function);

Contoh

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

Keputusan pelaksanaan kod:

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

Contoh

Cubaan untuk membatalkan pendaftaran fungsi yang tidak wujud:

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

Keputusan pelaksanaan kod:

phpfalse

Lihat juga