関数 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,
これはティックごとに実行する関数を登録します