- 関数 add()
- $i++;
- echo " "; ?>
-
-
-
- コードをコピー
-
-
- 関数 add() を定義し、add() を 2 回呼び出します。
ローカル変数を使用してこのコードを分割すると、出力は両方とも 1 になるはずです。しかし、実際の出力は 1 と 2 です。
これは、変数 i が宣言時に修飾子 static で追加されているためです。つまり、変数 i は add() 関数内の静的変数であり、最初に add が呼び出されたときに自身の値を記憶する機能を持っています。 time このとき、i は自己インクリメントにより 1 になります。このとき、0 ではなく 1 になったと記憶しています。再度 add を呼び出すと、i は再び増加し、1 から 2 になります。
このことから、静的変数の特徴がわかります。
-
参考リンク:phpの静的変数の簡単な例 phpの静的静的変数修飾子の使い方を詳しく解説
-
パート 2、カスタム定数とは何ですか?
いわゆるカスタム定数は、文字識別子を使用して別のオブジェクトを表すことを指します。このオブジェクトには、数値、文字列、ブール値などが使用できます。
その定義は変数と多くの類似点があります。
違いは、変数の値はプログラムの実行中に任意に変更できますが、カスタム定数を定義すると、プログラムの実行中には変更できなくなることです。
定義方法:
定義("年","2012");
今後、プログラム内で YEAR が出現する場合は、代わりに 2012 が使用されるように、define キーワードを使用して文字列 2012 を YEAR にバインドします。
通常、定数を定義する場合は、定数名に大文字を使用します。
例、PHP カスタム定数。
define("YEAR","2012"); define("DATE","21"); THING","Doomsday"); echo YEAR."-".MONTH."-".DATE." ".THING; ?>
コードをコピー-
-
- は 4 つの定数、つまり YEAR、MONTH を定義します、DATE、THING、対応する値はそれぞれ2012、12、21、Doomsdayになります。これらをechoで接続して表示する場合、変数との違いは「$」を使用しないことです。
操作結果:
2012 年 12 月 21 日の終末。
-
-
-
-
-
-
|