PHP-unregister_tick_function()

unregister_tick_function()関数は、ティックごとに実行する関数の登録を解除できます。

構文

void unregister_tick_function( string $function_name )

unregister_tick_function()関数は、「function_name」という名前の関数の登録を解除できるため、ティックが呼び出されたときに実行されなくなりました。

<?php
   function myfunc($param1, $param2) {
      echo "In first tick function with params $param1 $param2\n";
   }

   function myfunc2($param1, $param2, $param3) {
      echo "In second tick function with params $param1 $param2 $param3\n";
   }

   function myfunc3($param1) {
      echo "In third tick function with params $param1\n";
   }

   register_tick_function("myfunc", "hello", "world");
   register_tick_function("myfunc2", "how", "are", "you?");
   register_tick_function("myfunc3", "goodbye!");
   unregister_tick_function("myfunc2");

   declare(ticks=10);
   for($i = 0; $i < 10; ++$i) {
      echo "Hello\n";
   }
?>

出力

Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
Hello
In first tick function with params hello world
In third tick function with params goodbye!

Language