PHP定数
定数は、一度定義されると変更または未定義にできないことを除いて、変数に似ています。
PHP定数
定数は、単純な値の識別子(名前)です。スクリプト中に値を変更することはできません。
有効な定数名は、文字またはアンダースコアで始まります(定数名の前に$記号はありません)。
注:変数とは異なり、定数はスクリプト全体で自動的にグローバルになります。
PHP定数を作成する
定数を作成するには、define()
関数を使用します。
構文
define(name, value, case-insensitive)
パラメーター:
- name:定数の名前を指定します
- value:定数の値を指定します
- 大文字と小文字を区別しない:定数名で大文字と小文字を区別しないかどうかを指定します。デフォルトはfalseです
例
大文字と小文字を区別する名前で定数を作成します。
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
例
大文字と小文字を区別しない名前で定数を作成します。
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
PHP定数配列
PHP7では、関数を使用して配列定数を作成できますdefine()
。
例
配列定数を作成します。
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
定数はグローバルです
定数は自動的にグローバルになり、スクリプト全体で使用できます。
例
この例では、関数の外部で定義されている場合でも、関数の内部で定数を使用しています。
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>