declare 命令は、あるコードブロックの中のパーサ の状態を一時的に変更するために使用されます。以下に例を示します。
function tick()
{
static $i;
printf("[tick i=%d]\n", ++$i);
}
register_tick_function("tick");
declare (ticks = 2) {
1; 2; 3;
}
|
ticks は、PHPでバックグラウンドIOやその他の多くの処理といった、簡 単なマルチタスク処理を実装する際に便利です。
register_tick_function() および unregister_tick_function()も参照下さい。