PHP の静的変数とカスタム定数の使用方法_PHP チュートリアル
Jul 21, 2016 pm 03:41 PM
php
そして
何
使用
説明書
変数
声明
絶え間ない
方法
はい
の
カスタマイズ
静的
⚑ 静的変数の宣言と使用
⚑ カスタム定数の使用方法
静的変数とは何ですか?
静的変数は、static で宣言された変数を指します。このタイプの変数とローカル変数の違いは、静的変数がそのスコープを離れるときに、その値が自動的に消滅するのではなく、次回使用されるときにも存在し続けることです。最新の値を保持できます。
以下の例:
コードをコピーします コードは次のとおりです:
<?php
function add()
{
$i=0;
echo $i; }
add( );
echo " ";
add();
このプログラムでは、主に add() 関数が定義されており、次に add() が 2 回呼び出されます。
ローカル変数を使用してこのコードを分割する場合、出力は両方とも 1 になるはずです。しかし、実際の出力は 1 と 2 です。
これは、変数 i が宣言時に static という修飾子を付けて追加されたためです。つまり、i 変数は add() 関数内の静的変数であり、呼び出されたときに自身の値を記憶する機能を持っています。初回 add をすると i が自己インクリメントで 1 になります。このとき、0 ではなく 1 になったと記憶しています。再度 add を呼び出すと、i が再び増加して 1 から 2 になります。このことから、静的変数の特徴がわかります。
いわゆるカスタム定数は、文字識別子を使用して別のオブジェクトを表すことを指します。このオブジェクトには、数値、文字列、ブール値などが使用できます。その定義は変数と多くの類似点があります。唯一の違いは、変数の値はプログラムの実行中に任意に変更できますが、カスタム定数を定義すると、プログラムの実行中には変更できなくなることです。
定義は次のとおりです:
define("YEAR","2012");
将来、プログラム内で YEAR が出現する箇所には、define キーワードを使用します。通常、定数を定義する場合、定数名には大文字が使用されます。
例:
コードをコピーします
コードは次のとおりです: <?php define("YEAR","2012")
define("MONTH","12"); ("DATE ","21"); define("THING","Doomsday");
echo YEAR."-".MONTH."-".DATE." ".THING?>このプログラムでは、YEAR、MONTH、DATE、THING という 4 つの定数が定義されており、それらに対応する値は、echo を使用して接続して表示することになります。 「$」は使用しません。
その操作の結果は次のとおりです: 2012-12-21 終末。
http://www.bkjia.com/PHPjc/321180.html
www.bkjia.com
echo YEAR."-".MONTH."-".DATE." ".THING?>このプログラムでは、YEAR、MONTH、DATE、THING という 4 つの定数が定義されており、それらに対応する値は、echo を使用して接続して表示することになります。 「$」は使用しません。
その操作の結果は次のとおりです: 2012-12-21 終末。
http://www.bkjia.com/PHPjc/321180.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/321180.html
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

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

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

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

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

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

ホットトピック
Gmailメールのログイン入り口はどこですか?
7292
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



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

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