함수 unregister_tick_function
함수 unregister_tick_function는 틱마다 실행되는 함수 목록에서 함수를 제거합니다.
매개변수로 제거할 함수의 이름을 받습니다.
함수는 성공 시 true를,
실패 시 false를 반환합니다.
구문
unregister_tick_function(callable $function);
예제
함수를 등록한 후 등록 해제해 봅시다:
<?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++;
}
?>
코드 실행 결과:
Loop 0
Tick
Loop 1
Tick
Loop 2
Tick
After unregister 0
After unregister 1
After unregister 2
예제
존재하지 않는 함수의 등록 해제 시도:
<?php
$res = unregister_tick_function('non_existent_function');
var_dump($res);
?>
코드 실행 결과:
false
함께 보기
-
함수
register_tick_function,
틱마다 실행할 함수를 등록합니다.