PHP 定数は、一度定義すると値を変更できない変数であり、これらの定数は先頭に $ 記号を付けずに定義されます。 PHP 定数は、define() 関数を使用して作成されます。この関数は 2 つのパラメータを受け取ります。最初は名前、2 番目は定義された定数の値です。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
定数の名前は、数字ではなく文字またはアンダースコアを使用して始まります。文字またはアンダースコアで始まり、その後に文字、アンダースコア、または数字が続くことができます。名前は大文字と小文字が区別されます。定数を定義した後は、定義を解除したり再定義したりすることはできません。これはスクリプト全体で同じままであり、変数のように変更することはできません。
定数は、特定の値の名前です。定数を定義するには、define() 関数を使用して定数の値を取得する必要があります。名前を指定するだけです。
構文:
define(name, value, case-insensitive);
ここで、name は定数の名前です。
value は定数の値です。
大文字と小文字は区別されません。true または false のいずれかです。デフォルトでは false です。
define('TEXT', 'Hello World!');
定数は const 構造を使用して定義することもできます。
<?php const MSG = "WELCOME"; echo MSG; ?>
定数を作成するには、単純な定義関数を使用する必要があります。この関数は 2 つのパラメーターを受け取ります。最初に定数の名前、次に保存する値を受け取ります。名前はデフォルトでは大文字です。 $ で始まっていません。
コード:
<?php //example to demonstrate constants define("TEXT", "Hello World!"); echo TEXT; ?>
出力:
この例では、const 構造を使用して TEXT という名前の定数を定義します。 const を使用し、その後に定数の名前、次に値を使用しました。代入演算子 =.
を使用して値を割り当てることができます。定数を定義したら、定義された定数 TEXT にアクセスするために、以下に示すように定数キーワードを使用して名前をエコーします。
コード:
<?php // program to demonstrate in PHP 7 using const keyword const TEXT = 'PHP PROGRAMMING!'; echo TEXT; echo constant("TEXT"); ?>
出力:
以下の例では、値を使用して TEXT 定数を定義しています。また、同じプログラム内で関数 Demo() を定義しました。関数 Demo の外で TEXT 定数を宣言しました。ここでは、関数内から定数 TEXT にアクセスできることがわかります。つまり、定数を定義すると、その定数はスクリプト内でグローバルに使用できるようになります。
コード:
<?php //example to demonstrate the define constants globally define("TEXT", "Hello World!"); echo TEXT; function Demo() { echo '<br>'; echo TEXT; } Demo(); ?>
出力:
以下は、PHP 定数を定義するためのルールです。
以下のステートメントを見てみましょう。
<?php define("TEXT","PHP"); //valid define("TEXT1", "PHP"); //valid define("1TEXT", "PHP"); //invalid define("1_TEXT", "PHP"); //invalid define("TEXT_1", "PHP"); //valid define("__TEXT__", "PHP"); // valid but should be avoided ?>
二重アンダースコアで始まります
これにより、現在の行番号が得られます。
コード:
<?php //example to demonstrate PHP magic constant __LINE__ echo 'I am at Line number '. __LINE__; ?>
出力:
これにより、ファイル名とファイルのファイルパスが与えられます。スクリプトにファイルを含めるために使用できます。
コード:
<?php //example to demonstrate PHP magic constant __FILE__ echo 'FILE NAME '. __FILE__; ?>
出力:
これは、それが宣言されている関数の名前を与えます。大文字と小文字が区別されます。
コード:
<?php // example to demonstrate the magic constant __FUNCTION__ function show() { echo 'In the function '.__FUNCTION__; } show(); ?>
出力:
This gives the name of the method and the name of the class in which it is declared. In the below example, we have defined the MainClass and two methods within it, the show method and the test method. Inside the show method, we have printed the __CLASS__, which gives the class name and inside the test method, we have printed the __METHOD__, which gives the method name, test.
Code:
<?php // example to demonstrate the magic constant __CLASS__ and __METHOD__ class MainClass { function show() { echo "<br>".__CLASS__; } function test() { echo "<br>".__METHOD__; } } $obj = new MainClass; echo $obj->show(); echo $obj->test(); ?>
Output:
This article, it is explained about PHP constants and magic constants with examples. These examples help to create their own constants and use them in the script with the help of the given syntax. This article also explains the rules on how to create PHP Constants and then how to use them within the script with different methods.
以上がPHP 定数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。