PHP 5定数
定数値は、スクリプト内の他の場所で定義された後ではない変更します。
PHPの定数
定数は簡単な値のための識別子です。 この値は、スクリプトで変更することはできません。
定数は、英字、アンダースコア、数字で構成されていますが、数字は最初の文字として表示されません。 (定数名は$モディファイアを追加する必要はありません)。
注:スクリプト全体で定数を使用することができます。
PHPの定数を設定します
次のように定義する()関数を使用して定数を設定すると、関数の構文は次のとおりです。
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
この関数は3つの引数を取ります。
- 名前:必須パラメータ、定数名、そのフラグ。
- 値:必須パラメータ、定数の値。
- CASE_INSENSITIVE:TRUEに設定した場合は、オプションのパラメータは、定数は大文字と小文字を区別しません。 デフォルトでは、大文字と小文字が区別されます。
次の例では、我々は、大文字と小文字が区別定数、「w3big.comへようこそ」の一定値を作成します。
<?php // 区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com"); echo GREETING; // 输出 "欢迎访问 w3big.com" echo '<br>'; echo greeting; // 输出 "greeting" ?>
:私たちは大文字と小文字を区別しない定数、「w3big.comへようこそ」の一定値を作成するには、次の例
<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 w3big.com", true); echo greeting; // 输出 "欢迎访问 w3big.com" ?>
定数はグローバルで
定数を定義した後、デフォルトでは、スクリプトの実行全体のどこにでも使用できるグローバル変数です。
次の例では、定数が外側の関数で定義されている通常の定数を使用することができる場合であっても、関数内の定数の使用方法を示しています。
<?php define("GREETING", "欢迎访问 w3big.com"); function myTest() { echo GREETING; } myTest(); // 输出 "欢迎访问 w3big.com" ?>