定数
phpで規定している定数には主に以下のようなものがあります。
- __FILE__ 現在実行中のスクリプト名(絶対パスで表示されます)
- __LINE__ 現在実行しているスクリプトの行番号です
- __FUNCTION__ 現在のコンテクストで有効な関数名です(PHP4.3.0以降)
- __CLASS__ 現在のコンテクストで有効なクラス名です(PHP4.3.0以降)
- __METHOD__ 現在のコンテクストで有効なメソッド名です(PHP5.0.0以降)
- TRUE 真を表します
- FALSE 偽を表します
- NULL 値を持っていないことを示します
- PHP_VERSION PHPのバージョン表します
- PHP_OS PHPを実行中のOSを表します
ユーザー定数を定義することも可能です。ユーザー定数はdefine()関数を使って宣言します。
定義済みの全定数を取得するにはget_defined_constants()関数を呼び出します。(引数はありません)
includeなどで読み込まれたファイルの場合__FILE__、__LINE__は読み込まれたスクリプトのファイル名、行番号を返します。