ホームページ  >  記事  >  バックエンド開発  >  phpの静的変数とカスタム定数の使用例

phpの静的変数とカスタム定数の使用例

WBOY
WBOYオリジナル
2016-07-25 08:52:37813ブラウズ
  1. 関数 add()
  2. $i++;
  3. echo " "; ?>
  4. コードをコピー
  5. 関数 add() を定義し、add() を 2 回呼び出します。 ローカル変数を使用してこのコードを分割すると、出力は両方とも 1 になるはずです。しかし、実際の出力は 1 と 2 です。 これは、変数 i が宣言時に修飾子 static で追加されているためです。つまり、変数 i は add() 関数内の静的変数であり、最初に add が呼び出されたときに自身の値を記憶する機能を持っています。 time このとき、i は自己インクリメントにより 1 になります。このとき、0 ではなく 1 になったと記憶しています。再度 add を呼び出すと、i は再び増加し、1 から 2 になります。 このことから、静的変数の特徴がわかります。
  6. 参考リンク:phpの静的変数の簡単な例 phpの静的静的変数修飾子の使い方を詳しく解説
パート 2、カスタム定数とは何ですか?
いわゆるカスタム定数は、文字識別子を使用して別のオブジェクトを表すことを指します。このオブジェクトには、数値、文字列、ブール値などが使用できます。 その定義は変数と多くの類似点があります。 違いは、変数の値はプログラムの実行中に任意に変更できますが、カスタム定数を定義すると、プログラムの実行中には変更できなくなることです。

定義方法: 定義("年","2012"); 今後、プログラム内で YEAR が出現する場合は、代わりに 2012 が使用されるように、define キーワードを使用して文字列 2012 を YEAR にバインドします。 通常、定数を定義する場合は、定数名に大文字を使用します。

例、PHP カスタム定数。

define("YEAR","2012");

define("DATE","21"); THING","Doomsday");

echo YEAR."-".MONTH."-".DATE." ".THING;

?>

    コードをコピー
  1. は 4 つの定数、つまり YEAR、MONTH を定義します、DATE、THING、対応する値はそれぞれ2012、12、21、Doomsdayになります。これらをechoで接続して表示する場合、変数との違いは「$」を使用しないことです。 操作結果: 2012 年 12 月 21 日の終末。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。