PHP定数の定義と使用例を詳しく解説

怪我咯
リリース: 2023-03-07 16:22:02
オリジナル
5517 人が閲覧しました

定数とは何ですか?

定数は、値が変化しない量として理解できます。定数を定義すると、プログラム スクリプト内の他の場所では変更できません。

定数の定義方法

定数は英字、アンダースコア、数字で構成されますが、注意すべき点は、定数の最初の文字を数字で始めることはできないということです。

PHPでは、define()関数を使用して定数を定義します。define()関数の構文は次のとおりです

bool define ($name , $value ,$case_insensitive = false)
ログイン後にコピー

パラメータの詳細な説明

この関数には3つのパラメータがあります:

$name:名前。定数の値 (

$value である必要があります): 定数の値には

$case_insensitive が必要です。これは、定数名が大文字と小文字を区別するかどうかを制御するために使用されます (デフォルトは区別されます)。無神経。 true と false の 2 つの値を持つオプションのパラメーター

定数の取得

定数の値を取得するには 2 つの方法があります: 1 つは定数名を使用して値を直接取得する方法です

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define(&#39;name&#39;,&#39;PHP中文网&#39;);
echo name;
?>
ログイン後にコピー

もう 1 つはconstant() 関数を使用します。 constant() 関数は定数名を直接使用して出力するのと同じ効果がありますが、この関数は異なる定数を動的に出力できるため、より柔軟で使いやすくなります

の構文形式constant() 関数は次のとおりです

constant (const_name )
ログイン後にコピー

パラメータ const_name は取得する定数の名前、または定数名を格納する変数です。取得が成功した場合は定数の値が返され、それ以外の場合は定数が定義されていないというエラー メッセージが表示されます。

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("MAXSIZE", &#39;PHP中文网&#39;);

echo constant("MAXSIZE");
?>
ログイン後にコピー

コードの実行結果:

PHP定数の定義と使用例を詳しく解説

定数が定義されているかどうかを確認するには

定数が定義されているかどうかを確認するには、define() 関数を使用できます。関数の構文は次のとおりです。

defined(name)
ログイン後にコピー

パラメータ nameは必須です 定数の名前を取得し、成功した場合はtrueを返し、それ以外の場合はfalseを返します。

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","PHP中文网");
echo defined("GREETING");
?>
ログイン後にコピー

コードの実行結果:

PHP定数の定義と使用例を詳しく解説

定数の定義方法をよりよく理解するために、ここに定数の定義例を示します。この例では、前述のdefine()関数、constant()関数、およびdefine()関数を使用します。 define() 関数を使用して定数を定義し、constant() 関数を使用して定数の値を動的に取得し、define() 関数を使用して定数が定義されているかどうかを判断します。コード例は次のとおりです。

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","看到PHP中文网一次");                      

echo GREETING."<br/>";                                       //输出常量GREETING
echo Greeting ."<br/>";

define(&#39;COUNT&#39;,&#39;能看到PHP中文网多次&#39;,true);
echo COUNT ."<br/>";                                        //输出常量COUNT
echo Count ."<br/>";                                        //输出常量COUNT,因为设定了大小写不敏感

$name=&#39;count&#39;;
echo constant($name)."<br/>";                               //输出常量COUNT
echo(defined(&#39;GREETING&#39;))."<br/>";                          //如果常量被定义,则返回true,使用echo输出显示1

?>
ログイン後にコピー

コードの実行結果:

PHP定数の定義と使用例を詳しく解説

上記は、関数を通じて定数を定義、取得、判定する簡単な例です。 次のセクションでは、「事前定義済み」について説明します。 PHP の定数」。

お勧めの関連ビデオチュートリアル: 「php.cn Dugu Jiijian (4)-php ビデオチュートリアル」: 変数と定数: プログラムにデータを保存するための小さな倉庫

以上がPHP定数の定義と使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!