定数は変数と似ていますが、一度定義すると変更や未定義にはできません。
定数は、単純な値の識別子*(名前)です。スクリプト中に値を変更することはできません。
(*)訳注:原文は identifier としているが、何を意味するのか不明です。
定数名は、文字またはアンダースコアで開始します(定数名の前に $ 記号はありません)。
注: 変数とは異なり、定数はスクリプト全体を通して自動的にグローバルになります。
定数を作成するには、define() 関数を使用します。
define(名前, value, case-insensitive)
パラメータ:
次の例は、大文字小文字を区別する名前で定数を作成します:
次の例は、大文字小文字を区別しない名前で定数を作成します:
定数は自動的にグローバルになり、スクリプト全体で使用できます。
以下の例では、関数の外で定義された定数を関数内ので使用しています:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>
例の実行 »