В Symfony2 я видел код, подобный приведенному ниже:
if (null === $this->rootDir) {
$r = new \ReflectionObject($this);
$this->rootDir = dirname($r->getFileName());
}
почему бы просто не использовать __DIR__
?
if (null === $this->rootDir) {
$this->rootDir = __DIR__;
}
В чем разница между ними?