declare

declare文は、PHPコードブロックの中に、命令を設定するために使用する制御構文のひとつ。

このページでは、命令にticksを使用する方法について紹介。

使い方

function 関数名() {
    関数内処理文
}
register_tick_function( '関数名' );
declare( ticks = 整数 ) {
    処理文1
    処理文2
    処理文3
}
unregister_tick_function( '関数名' );

「処理文」を「整数」回実行するたびに、「関数名」に指定した関数を呼び出す。

サンプル

<?php
function functionA() {
    static $varB = 1;
    echo '<p>―――――――functionA―' . $varB++ . '―――――――</p>';
}
register_tick_function( 'functionA' );
$varA = 1;
declare( ticks = 3 ) {
    echo '<p>' . $varA++ . '</p>';
    echo '<p>' . $varA++ . '</p>';
    echo '<p>' . $varA++ . '</p>';
    echo '<p>' . $varA++ . '</p>';
    echo '<p>' . $varA++ . '</p>';
    echo '<p>' . $varA++ . '</p>';
    echo '<p>' . $varA++ . '</p>';
}
unregister_tick_function( 'functionA' );
?>

↓↓↓出力結果↓↓↓

1
2
3
―――――――functionA―1―――――――
4
5
6
―――――――functionA―2―――――――
7

スポンサード リンク

カテゴリー: declare, PHP, 制御構造 タグ: パーマリンク