定数は、値が変化しない変数として理解できます。定数値を定義すると、スクリプト内の他の場所では変更できません。定数は英字、アンダースコア、数字で構成されますが、数字を最初の文字として使用することはできません。
定数を定義するには、PHP でdefine() 関数を使用します。この関数の構文形式は次のとおりです:
define(string constant_name,mixed value,case_sensitive = true)
この関数には 3 つのパラメータがあります:
constant_name: 必須パラメータ、定数名、つまり識別子
value: 必須パラメータ、定数の値
case_sensitive: オプションのパラメータ、大文字と小文字を区別するかどうかを指定、区別しないことを示すには true に設定します
定数値を取得するには 2 つの方法があります:
1. 定数名を使用して値を直接取得します。
2. constant() 関数を使用します。
constant() 関数は定数名を直接使用して出力するのと同じ効果がありますが、この関数は異なる定数を動的に出力できるため、柔軟で使いやすいものでなければなりません。
構文形式は次のとおりです:
混合定数(文字列定数名)
パラメータ constant_name は、取得する定数の名前、または定数名を格納する変数です。
成功すると、定数の値が返されます。失敗すると、定数が定義されていないというエラー メッセージが表示されます。
定数が定義されているかどうかを判断するには、define() 関数を使用します。関数の構文形式は次のとおりです:
ブール定義(文字列定数名)
constant_name は取得する定数の名前です。存在する場合は true を返し、存在しない場合は false を返します。
事前定義された定数をphpで使用して、phpで情報を取得できます。 「_FILE_」、「_LINE_」、「PHP_OS」など。
例: