前回の記事では、「PHP でグローバル変数を定義するにはどうすればよいですか?」について紹介しました。宣言するにはどうすればいいですか?機能は何ですか? (まとめ) 》に引き続き、この記事では静的変数とは何かについてご紹介していきます。その特徴は何ですか?範囲はどこですか? (例付き)、この記事には例が付いていますので、ぜひ一度覗いてみてはいかがでしょうか。 ! !
#静的変数とは:
関数内で static を使用して宣言された変数は静的変数です;静的変数の特性:
<?php /****** 静态函数*/ function addNum(){ $a = 1; echo $a. '<br/>'; $a ++; } addNum(); addNum(); addNum(); addNum(); addNum(); addNum(); addNum(); ?>
コード分析:
最初に function を使用して関数 [addNum()] を定義し、次に初期値 ($a) を割り当て、$a を出力 (エコー) し、$a にさせます。 increment; addNum(); の呼び出しを開始すると、この時点で出力される結果は何でしょうか?以下のコード操作の結果によると、それらはすべて 1 であることがわかります。関数を呼び出しているため、関数が呼び出された直後に実行されます。関数を実行するときは、関数を入力してから変数を入力します。実行が完了すると、変数はそれに応じて解放され、類推すると、得られる結果はすべて 1 になります。上記により通常の変数になり、定義したものは静的関数になります。関数内の静的変数; 実行結果は次のとおりです:##静的変数について最初に静的変数 (static $a) を宣言し、コードを実行します。演算の結果は 1,2,3,4,5,6、 7; 下の図に示すように、; 静的変数では、関数内でこの変数を最初に呼び出して実行するときに、静的変数を作成し、それを 1 に初期化します。今回は ;静的変数は通常、関数呼び出しの数をカウントします。# #推奨される学習: 「PHP ビデオ チュートリアル 以上が静的変数とは何ですか?その特徴は何ですか?範囲はどこですか? (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<?php
/****** 静态函数*/
function addNum(){
static $a = 1;
echo $a. '<br/>';
$a ++;
}
addNum();
addNum();
addNum();
addNum();
addNum();
addNum();
addNum();
?>
>>