今回は、PHP静的変数を使用して反復回数を指定する手順について詳しく説明します。PHPで関数の静的変数を使用して反復回数を指定する場合の注意事項とは何ですか?ケースを見てみましょう。 PHP では、クラスの
staticメンバープロパティ に加えて、関数で静的変数を定義するために static を使用することもできます。これにより、関数の反復を簡単に完了できます。
例 1:<?php
function Test()
{
$a = 0;
echo $a;
$a++;
}
?>
上の例では、Test 関数が呼び出されるたびに、この関数が終了すると変数 a が 0 に再割り当てされるため、a は 0 に再割り当てされます。 , 変数 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 サイトの他の関連記事を参照してください。