![]()
|
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7">第 9 章 定数定数は簡単な値のためのID(名前)です。この名前が示すように、定数の値 はスクリプト実行中に変更できません。(特別な定数 __FILE__ および __LINE__ は例外です。) デフォルトで定数では大文字小文字を区別します。慣習的に定数は常に大 文字で表記されます。 定数の名前は、PHPのラベルと同じ規則に従います。有効な定数の名前は、 文字またはアンダースコアで始まり、任意の数の文字、数字、アンダース コアが後に続きます。正規表現で示すと、次のようになります。 [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
定数のスコープはグローバルです。つまり、スコープによらずスクリプト の中ではどこでも定数にアクセスできます。 構文define()関数を使用することにより、定数を定義す ることが可能です。定数が一度定義されると、変更または未定義とするこ とはできません。 スカラーデータ(boolean, integer, double, string) のみが定数の中に含むこと が可能です。 単に定数の名前を指定することにより、その値を得ることが可能です。 変数とは異なり、その前に$は不要です。 定数の名前を動的に得る必要がある場合、定数の値を読むために関数 constant()を使用することも可能です。 定義済の定数の一覧を得るには、 get_defined_constants()を使用して下さい。
未定義の定数を使用した場合、PHPはその定数自体の名前を使用したと仮 定します。この際、notice が発生します。 ある定数が設定されているかどうかを知るには、 defined() 関数を使用して下さい。 変数との違いは次のようになります。
|