定数とは何ですか?
定数は、値が変化しない量として理解できます。定数を定義すると、プログラム スクリプト内の他の場所では変更できません。
定数の定義方法
定数は英字、アンダースコア、数字で構成されますが、注意すべき点は、定数の最初の文字を数字で始めることはできないということです。
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('name','PHP中文网'); echo name; ?>
もう 1 つはconstant() 関数を使用します。 constant() 関数は定数名を直接使用して出力するのと同じ効果がありますが、この関数は異なる定数を動的に出力できるため、より柔軟で使いやすくなります
の構文形式constant() 関数は次のとおりです
constant (const_name )
パラメータ const_name は取得する定数の名前、または定数名を格納する変数です。取得が成功した場合は定数の値が返され、それ以外の場合は定数が定義されていないというエラー メッセージが表示されます。
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("MAXSIZE", 'PHP中文网'); echo constant("MAXSIZE"); ?>
コードの実行結果:
定数が定義されているかどうかを確認するには
定数が定義されているかどうかを確認するには、define() 関数を使用できます。関数の構文は次のとおりです。
defined(name)
パラメータ nameは必須です 定数の名前を取得し、成功した場合はtrueを返し、それ以外の場合はfalseを返します。
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("GREETING","PHP中文网"); echo defined("GREETING"); ?>
コードの実行結果:
例
定数の定義方法をよりよく理解するために、ここに定数の定義例を示します。この例では、前述の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('COUNT','能看到PHP中文网多次',true); echo COUNT ."<br/>"; //输出常量COUNT echo Count ."<br/>"; //输出常量COUNT,因为设定了大小写不敏感 $name='count'; echo constant($name)."<br/>"; //输出常量COUNT echo(defined('GREETING'))."<br/>"; //如果常量被定义,则返回true,使用echo输出显示1 ?>
コードの実行結果:
上記は、関数を通じて定数を定義、取得、判定する簡単な例です。 次のセクションでは、「事前定義済み」について説明します。 PHP の定数」。
お勧めの関連ビデオチュートリアル: 「php.cn Dugu Jiijian (4)-php ビデオチュートリアル」: 変数と定数: プログラムにデータを保存するための小さな倉庫。
以上がPHP定数の定義と使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。