PHP 定数

定数は変数に似ていますが、定数が一旦定義されると変更したり定義を取り消したりすることはできません。

PHP 定数

定数は単一の値の識別子(名前)です。スクリプト内でその値を変更することはできません。

有効な定数名は文字またはアンダースコアで始まる($ 符号が定数名の前にありません)。

注:変数とは異なり、定数はスクリプト全体を通して自動的にグローバルです。

PHP 定数の設定

定数を設定するには、 define() 関数 - それを使用するには3つの引数が必要です:

  1. 第1引数は定数の名前を定義します
  2. 第2引数は定数の値を定義します
  3. 選択的な第3引数は、定数名が大文字小文字を区別するかどうかを指定します。デフォルトは false です。

以下は、大文字小文字を区別する定数、値は「Welcome to codew3c.com!」です:

<?php
define("GREETING", "Welcome to codew3c.com!");
echo GREETING;
?>

実行例

以下は、大文字小文字を区別しない定数、値は「Welcome to codew3c.com!」です:

<?php
define("GREETING", "Welcome to codew3c.com!", true);
echo greeting;
?>

実行例

定数はグローバルです

定数は自動的にグローバルであり、全体のスクリプトで使用できます。

以下の例では、関数内で定数を使用していますが、それが関数外に定義されている場合でも使用できます:

<?php
define("GREETING", "Welcome to codew3c.com!");
function myTest() {
    echo GREETING;
}
myTest();
?>

実行例