У меня есть файл конфигурации в корневом каталоге моего проекта, который содержит класс констант, которые зависят от конкретной среды. Проблема у меня заключается в том, как установить текущий каталог в качестве 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__
не будет работать).