今回は、PHP静的変数を使用して反復回数を指定する手順について詳しく説明します。PHPで関数の静的変数を使用して反復回数を指定する場合の注意事項とは何ですか?ケースを見てみましょう。 PHP では、クラスの
staticメンバープロパティ に加えて、関数で静的変数を定義するために static を使用することもできます。これにより、関数の反復を簡単に完了できます。
例 1:<?php
function Test()
{
$a = 0;
echo $a;
$a++;
}
?>
<?php function test() { static $a = 0; echo $a; $a++; } ?>
このように、$a には最初の呼び出しでのみ値が割り当てられます。後続の呼び出しごとに 1 ずつ増分され、オーバーライドされません。
このように、この機能を使用して、指定された回数の操作の反復を実行できます:
例 2: (特定の array から 5 つの要素をポップした結果を取得します) $arr = range(1,10,1);
function test($arr)
{
static $count=0;
array_pop($arr);
$count++;
if ($count < 5) {
test($arr);
}else{
var_dump($arr);exit;
}
}
test($arr);
array(5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) }
信じられないかもしれませんが、この記事の事例を読んだ後は、その方法を習得したことになります。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
PHPでシングルサインオンを実装する手順の詳細な説明反ajaxプッシュに基づいてPHPでリアルタイムメッセージプッシュを実装する手順の詳細な説明以上がPHPで関数の静的変数を使用して反復回数を指定する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。