Kazi unregister_tick_function

Kazi unregister_tick_function inaondoa kazi kutoka kwenye orodha ya kazi zinazotekelezwa kwa kila tikiti. Kama kigezo inakubali jina la kazi ambayo inahitaji kuondolewa. Kazi inarudisha true ikiwa imefanikiwa na false ikiwa imeshindwa.

Mtindo

phpunregister_tick_function(callable $function);

Mfano

Hebu tusajilishe na kisha tufute usajili wa kazi:

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');
  
  // Sasa kazi tick_handler haitaitwa tena
  $i = 0;
  while ($i < 3) {
    echo "After unregister $i\n";
    $i++;
  }
?>

Matokeo ya utekelezaji wa kificho:

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

Mfano

Jaribio la kufuta usajili wa kazi isiyopo:

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

Matokeo ya utekelezaji wa kificho:

phpfalse

Angalia pia