php定数の定義の詳細

1564 ワード

定数は、値が変わらない変数として理解できます.定数値が定義されると、スクリプトの他の場所では変更できません.定数は英字、下線、数字で構成されますが、数字は頭文字として表示されません.phpでdefaine()関数を使用して定数を定義します.この関数の構文フォーマットは、define(string constant_name,mixed value,case_sensitive=true)です.この関数には3つのパラメータがあります.constant_name:必須パラメータ、定数名、すなわちフラグvalue:必須パラメータ、定数の値case_sensitive:オプションパラメータで、大文字と小文字が敏感かどうかを指定し、trueに設定して敏感でないことを示します.
定数値を取得するには、2つの方法があります.1.定数名を使用して直接値を取得します.2.constant()関数を使用します.
constant()関数は定数名出力を直接使用する効果と同じですが、関数は異なる定数を動的に出力することができ、使用上は柔軟で便利です.
構文の形式は次のとおりです.
mixed constant(string constant_name)
パラメータconstant_nameは定数を取得する名前であり、定数名を格納する変数であってもよい.
成功すると定数の値が返され、失敗するとエラーメッセージ定数が定義されていないことを示します.
定数がdefined()関数を使用することを定義しているかどうかを判断します.関数の構文形式は次のとおりです.
bool defained(string constants_name)
constant_nameは定数を取得する名前で、存在する場合はtrueを返し、そうでない場合はfalseを返します.
phpでは、事前定義定数を使用してphpの情報を取得できます.「_FILE_」、"_LINE_"、「PHP_OS」など.
例:
 
  
  define ("MESSAGE", "PHP , ");
  echo MESSAGE."
";    // MESSAGE
  echo Message."
";    // "Message",

  define("MESSAGE2", "PHP , ", true);
  echo MESSAGE2."
";   // MESSAGE2
  echo Message2."
";   //

  $constant_name = "message2";
  echo constant($constant_name)."
";   // MESSAGE2
  echo defined("MESSAGE")."
";         // true,echo 1
 ?>