함수 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

함께 보기