静的変数とは何ですか?その特徴は何ですか?範囲はどこですか? (例付き)

慕斯
リリース: 2023-03-10 11:08:02
オリジナル
6947 人が閲覧しました

前回の記事では、「PHP でグローバル変数を定義するにはどうすればよいですか?」について紹介しました。宣言するにはどうすればいいですか?機能は何ですか? (まとめ) 》に引き続き、この記事では静的変数とは何かについてご紹介していきます。その特徴は何ですか?範囲はどこですか? (例付き)、この記事には例が付いていますので、ぜひ一度覗いてみてはいかがでしょうか。 ! !

静的変数とは何ですか?その特徴は何ですか?範囲はどこですか? (例付き)

#静的変数とは:

関数内で static を使用して宣言された変数は静的変数です;

静的変数の特性:

  • 静的変数は 1 回だけ初期化されます;

  • 静的変数は初期化されます関数終了後は後で回復されません;

  • 静的関数は通常、関数呼び出しの数をカウントするために使用されます;

  • <?php
         /****** 静态函数*/
         function addNum(){
          $a = 1;
           echo $a. &#39;<br/>&#39;;
           $a ++;
         }
         addNum();
         addNum();
         addNum();
         addNum();
         addNum();
         addNum();
         addNum();
         
    ?>
    ログイン後にコピー

コード分析:

最初に function を使用して関数 [addNum()] を定義し、次に初期値 ($a) を割り当て、$a を出力 (エコー) し、$a にさせます。 increment;

addNum(); の呼び出しを開始すると、この時点で出力される結果は何でしょうか?以下のコード操作の結果によると、それらはすべて 1 であることがわかります。関数を呼び出しているため、関数が呼び出された直後に実行されます。関数を実行するときは、関数を入力してから変数を入力します。実行が完了すると、変数はそれに応じて解放され、類推すると、得られる結果はすべて 1 になります。上記により通常の変数になり、定義したものは静的関数になります。関数内の静的変数;

実行結果は次のとおりです:

静的変数とは何ですか?その特徴は何ですか?範囲はどこですか? (例付き)

##静的変数について

<?php
     /****** 静态函数*/
     function addNum(){
       static $a = 1;
       echo $a. &#39;<br/>&#39;;
       $a ++;
     }
     addNum();
     addNum();
     addNum();
     addNum();
     addNum();
     addNum();
     addNum();
     
?>
ログイン後にコピー
コード分析:

最初に静的変数 (static $a) を宣言し、コードを実行します。演算の結果は 1,2,3,4,5,6、 7;

下の図に示すように、;

静的変数とは何ですか?その特徴は何ですか?範囲はどこですか? (例付き)静的変数では、関数内でこの変数を最初に呼び出して実行するときに、静的変数を作成し、それを 1 に初期化します。今回は

呼び出しは 1 回だけ実行されます。

;静的変数は通常、関数呼び出しの数をカウントします。# #推奨される学習: 「PHP ビデオ チュートリアル
>>

以上が静的変数とは何ですか?その特徴は何ですか?範囲はどこですか? (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート