【发布时间】:2009-12-02 04:52:49
【问题描述】:
我在项目的根目录中有一个配置文件,其中包含一类特定于环境的常量。我遇到的问题是如何将当前目录设置为 ROOT var。大意是:
Class Config {
const ROOT = dirname(__FILE__);
}
这是不可能的,因为它是一个常量表达式。我也尝试过按实例交易更改它,例如:
Class Config {
const ROOT = '/old/path';
public function __construct(){ $this->ROOT = '/new/path'; echo $this->ROOT; }
}
$config = new Config;
这似乎可行,但这需要在我的所有课程之间传递 $config。有没有人发现这个问题?
(另外,我还没有使用 php5.3,所以__DIR__ 不起作用)。
【问题讨论】: