定数は使用前に定義する必要があります。定義しないとプログラムの実行中にエラーが発生します。 PHPチュートリアルのdefine()関数を使用して定数を定義します。
1. 構文形式:define("定数名", "定数値");
例:define("php360","Perfect php");
以下に例を示します:
define() 関数は定数を定義します。
定数は変数に似ていますが、次のような違いがあります:
設定後は定数の値を変更することはできません
定数名の先頭にドル記号 ($) は必要ありません
スコープは定数へのアクセスには影響しません
定数値は文字列または数値のみです
文法
定義(名前,値,大文字と小文字を区別しない)パラメータの説明
名前は必須です。定数の名前を指定します。
値が必要です。定数の値を指定します。
大文字と小文字を区別する必要があります。定数名の大文字と小文字を区別するかどうかを指定します。
true に設定すると、大文字と小文字は区別されません。デフォルトは false (大文字と小文字が区別されます) です。
*/
定義("挨拶","ハローワールド!");
echo constant("挨拶");
/*
このコードを実行すると、結果として hello world! がブラウザに出力されます。
2. 定数の命名規則: 文字またはアンダースコアで始まり、その後に任意の文字、数字、またはアンダースコアを続けることができます。
3. 定数と変数の違い:
(1) 定数の前に $ 記号はありませんが、変数は $ 記号で始まる必要があります。
(2) 定数は、代入ステートメントではなく、define() 関数を使用してのみ定義できます。
(3) 定数は、変数スコープの規則に関係なく、どこでも定義してアクセスできます。
(4) 定数は一度定義されると、再定義したり定義を解除したり、その値を変更したりすることはできませんが、変数の値はいつでも変更できます。
(5) 定数の値はスカラー、つまり整数、浮動小数点、文字列の 3 つの型のみにすることができます*/