PHP define() 関数
例
大文字と小文字を区別する定数を定義します。
<?php
define("GREETING","Hello you! How are you today?");
echo constant("GREETING");
?>
定義と使用法
define() 関数は定数を定義します。
定数は変数とよく似ていますが、次の違いがあります。
- 定数の値は、設定後に変更することはできません
- 定数名には先頭のドル記号 ($) は必要ありません
- スコープに関係なく定数にアクセス可能
- 定数値には文字列と数値のみを使用できます
構文
define(name,value,case_insensitive)
パラメータ値
|
パラメータ |
説明 |
|---|---|
| 名前 | 必要。定数の名前を指定します |
| 価値 | 必要。定数の値を指定します。 |
| 大文字小文字を区別しません | オプション。定数名で大文字と小文字を区別しないかどうかを指定します。可能な値:
|
技術的な詳細
|
戻り値: |
成功すると TRUE を返し、失敗すると FALSE を返します |
|---|---|
|
PHP バージョン: |
4+ |
|
変更ログ: |
PHP 7.3: 大文字と小文字を区別しない定数の定義は廃止されました。 PHP 7: |