ホームページ > php教程 > php手册 > PHP定数の定義

PHP定数の定義

WBOY
リリース: 2016-06-21 08:52:02
オリジナル
1587 人が閲覧しました

定数は、値が変化しない変数として理解できます。定数値を定義すると、スクリプト内の他の場所では変更できません。定数は英字、アンダースコア、数字で構成されますが、数字を最初の文字として使用することはできません。
PHP の define() 関数を使用して定数を定義します。この関数の構文形式は次のとおりです。 定義(文字列定数名、混合値、大文字と小文字を区別 = true)
この関数には 3 つのパラメータがあります:
constant_name: 必須パラメータ、定数名、つまり識別子
値: 必須パラメータ、定数値
case_sensitive: オプションのパラメーター。大文字と小文字を区別するかどうかを指定します。区別しないことを示すには true に設定します

定数値を取得するには 2 つの方法があります:
1. 定数名を使用して値を直接取得します。 2. constant() 関数を使用します。
constant() 関数は、定数名を直接使用して出力するのと同じ効果がありますが、この関数は異なる定数を動的に出力できるため、柔軟で使いやすいものでなければなりません。
構文形式は次のとおりです:
混合定数(文字列定数名)
パラメータ constant_name は、取得する定数の名前、または定数名を格納する変数です。
成功した場合は、定数の値が返されます。失敗した場合は、定数が定義されていないというエラー メッセージが表示されます。
定数が定義されているかどうかを確認するには、define() 関数を使用します。関数の構文形式は次のとおりです:
bool 定義(文字列定数名)
constant_name は取得する定数の名前です。存在する場合は true を返し、そうでない場合は
を返します。 php で事前定義された定数を使用して、php で情報を取得できます。 「_FILE_」、「_LINE_」、「PHP_OS」など。

例:
define ("MESSAGE", "PHP 定数定義、定数名は大文字と小文字が区別されます");
echo MESSAGE."
" //定数 MESSAGE
を出力します。 echo Message."
"; //そのような定数が存在しないことを示す「メッセージ」を出力します

define("MESSAGE2", "PHP 定数定義、定数名は大文字と小文字が区別されません", true);
echo MESSAGE2."
" //定数 MESSAGE2
を出力します。 echo Message2."
" //出力定数

$constant_name = "メッセージ2";
echo constant($constant_name)."
" //出力定数 MESSAGE2
echo constant("MESSAGE")."
" //定義が true を返す場合、echo 出力には 1
が表示されます。 ?>



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート