定数は定義時に値を割り当てる必要があり、操作中に値を変更することはできません。有効な定数名は文字またはアンダースコアで始まり、変数とは異なり、定数はスクリプト全体で自動的にグローバルになります。
定数を宣言する
定数を設定する必要がある場合は、define(constantName, constantValue, isCase)関数を使用できます。これは 3 つのパラメータを使用します:
最初のパラメータは定数の名前を定義します
2 番目のパラメータは定数の値を定義します。3 番目のパラメータはオプションであり、定数名の大文字と小文字を区別するかどうかを指定します。デフォルトは false です。
例:
define("PI",3.14);定义一个常量 $area = PI*R*R; 计算圆的面积 define("URL","http://www.php.cn"); echo "我的网址是:".URL;定数は単純な識別子です。この値は、スクリプトの実行中に変更できません (定数ではない、いわゆる
マジック定数
を除く)。定数はデフォルトで大文字と小文字が区別されます。通常、定数識別子は常に大文字です。
define() 関数を使用して定数を定義できます。 php5.3.0 以降では、const キーワード を使用してクラス定義の外で定数を定義できます。以前のバージョンでは、const キーワードはクラス内でのみ使用できました。定数を一度定義すると、変更したり未定義にしたりすることはできません。
定数には、スカラー データ (ブール値、整数、浮動小数点数、文字列) のみを含めることができます。
resource定数を定義できますが、予期しない結果を引き起こす可能性があるため避けてください。 定数の値は、名前を指定するだけで取得できます。変数とは異なり、定数の前に $ 記号を付ける必要はありません。定数名が動的である場合は、関数 constant() を使用して定数の値を取得することもできます。 get_define_contstants() を使用して、定義されているすべての定数のリストを取得します。
以上がPHPでの定数の定義と使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。