PHPの静的変数とカスタム定数の使用方法
Jun 13, 2016 pm 12:19 PM
⚑ 静的変数の宣言と使用
⚑ カスタム定数の使用方法
静的変数とは何ですか?
静的変数は、static で宣言された変数を指します。このタイプの変数とローカル変数の違いは、静的変数がそのスコープを離れるときに、その値が自動的に消滅するのではなく、使用時に存在し続けることです。最新の値を保持できます。
次の例:
コードをコピー コードは次のとおりです:
<?php
関数add()
{
static $i=0;
echo $i;
add()
; add();
?>
このプログラムでは主に関数 add() が定義されており、その後 add() が 2 回呼び出されます。
ローカル変数を使用してこのコードを分割する場合、両方の時間の出力は 1 になるはずです。しかし、実際の出力は 1 と 2 です。
カスタム定数とは何ですか?
いわゆるカスタム定数とは、文字識別子を使用して別のオブジェクトを表すことを指します。このオブジェクトには、数値、文字列、ブール値などが使用できます。その定義は変数と多くの類似点があります。唯一の違いは、変数の値はプログラムの実行中に任意に変更できますが、カスタム定数を定義すると、プログラムの実行中には変更できなくなることです。
定義は次のとおりです:
define("YEAR","2012");
プログラム内で YEAR が出現する場合は、define キーワードを使用して文字列 2012 をバインドします。その代わり。一般に、定数を定義する場合、定数名には大文字が使用されます。
例:
コードをコピー
コードは次のとおりです: <?php
define(" YEAR", "2012");define("MONTH","12");
define("DATE","21");
define("THING","終末");
echo YEAR."-".MONTH."-".DATE." ".THING;
?>
このプログラムでは、YEAR という 4 つの定数が定義されています。 MONTH、DATE、THING、それぞれに対応する値は、それぞれ 2012、12、21、Doomsday です。echo を使用してそれらを接続して表示する場合、変数との違いは、「$」が使用されていないことです。
その操作の結果は次のとおりです: 2012-12-21 終末。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
