unregister_tick_function функциясы

unregister_tick_function функциясы ар бир тикте аткарылуучу функциялар тизмесинден функцияны өчүрөт. Ал параметр катары өчүрүлүшү керек болгон функциянын атын кабыл алат. Функция ийгиликтүү болгон учурда true, ийгиликсиз болгон учурда false кайтарат.

Синтаксис

phpunregister_tick_function(callable $function);

Мисал

Келгиле, функцияны каттап, андан кийин анын каттоосун жокко чыгаралы:

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');
  
  // Эми tick_handler функциясы чакырылбайт
  $i = 0;
  while ($i < 3) {
    echo "After unregister $i\n";
    $i++;
  }
?>

Кодду аткаруунун натыйжасы:

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

Мисал

Жок функциянын каттоосун жокко чыгарууга аракет кылуу:

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

Кодду аткаруунун натыйжасы:

phpfalse

Дагы караңыз

  • register_tick_function функциясы,
    ал функцияны ар бир тикте аткарылууга каттайт