定数は変数に似ていますが、いったん定義されると、変更したり未定義にしたりすることはできません。
この記事の概要
PHP定数
定数は、単純な値の識別子(名前)です。 スクリプト中に値を変更することはできません。
有効な定数名は、文字またはアンダースコアで始まります(定数名の前に$記号はありません)。
ノート: 変数とは異なり、定数はスクリプト全体で自動的にグローバルです。
PHP定数を作成する
定数を作成するには、 define()
関数を使用します。
構文
define(name, value, case-insensitive)
パラメータ:
- name:定数の名前を指定します
- value:定数の値を指定します
- case-insensitive:定数名の大文字と小文字を区別するかどうかを指定します。 デフォルトはfalse
以下の例では、大文字と小文字を区別する名前の定数を作成します:
コード例文
<?php
define(“GREETING”, “Welcome to youneedjp.com!”);
echo GREETING;
?>
以下の例では、大文字と小文字を区別しない名前の定数を作成します:
コード例文
<?php
define(“GREETING”, “Welcome to youneedjp.com!”, true);
echo greeting;
?>
スポンサーリンク
定数はグローバルです
定数は自動的にグローバルであり、スクリプト全体で使用できます。
次の例では、関数の外部で定義されている場合でも、関数の内部で定数を使用しています。:
コード例文
<?php
define(“GREETING”, “Welcome to youneedjp.com!”);
function myTest() {
echo GREETING;
}
myTest();
?>