PHP - 定数

トップ > PHP > 定数

定数(define)

define() を用いて定数を定義します。

<?php
define('HOME_DIR', '/home/foo');
define('LOG_DIR', HOME_DIR . '/logs');

echo HOME_DIR . "\n";   // /home/foo を出力
echo LOG_DIR . "\n";    // /home/foo/logs を出力

定義済み定数(__FILE__, __LINE__, ...)

下記の定義済み定数を使用することができます。

__DIR__                  : PHPスクリプトのフォルダ名(例:/var/www/html)
__FILE__                 : PHPスクリプトのファイル名(PHP 4.0.2以降は必ず絶対パス名)
__LINE__                 : スクリプト中の現在の行番号(例:123)
__FUNCTION__             : スクリプト中の現在の関数名(例:func)
__CLASS__                : スクリプト中の現在のクラス名(例:MyClass)
__METHOD__               : スクリプト中の現在のメソッド名(例:MyClass::func)(PHP 5.0.0以降)
__COMPILER_HALT_OFFSET__ : __halt_compiler()参照(PHP 5.1.0以降)

Copyright(C) 2013 杜甫々
初版:2013年5月12日、最終更新:2013年5月12日
http://www.tohoho-web.com/php/constants.html