PHP はいくつかの定数を事前定義しており、実行時にそれらを自分で定義するメカニズムを提供します。定数と変数は基本的に同じです。違いは、定数は DEFINE 関数を使用して定義する必要があることです。定数は一度定義すると再定義できません。
PHP の事前定義定数:
__ファイル__
現在処理中のスクリプトファイルの名前。インクルードされるファイルで使用される場合、その値は含まれるファイル名ではなく、インクルードされるファイルになります。
__LINE__
処理中のファイルの現在の行番号。
PHP_VERSION
PHP プロセッサの現在のバージョン (3.0.8-dev など) を示します。
PHP_OS
PHP プロセッサが配置されているオペレーティング システムの名前 (例: Linux)。
本当
真の価値
誤り
偽の値
DEFINE 関数を使用して、さらに定数を定義できます。
たとえば、定数を定義します:
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT; // "Hello world." を出力します。
__FILE__ と __LINE__ を使用した例
<?php
function report_error($file, $line, $message) {echo "$line の $file でエラーが発生しました: $message。"
}
report_error(__FILE__,__LINE__, "問題が発生しました!");
?>