Я использую библиотеку php, которая имеет этот код: require_once dirname(__FILE__) . '/config.php';
Из того, что я прочитал, dirname(__FILE__)
указывает на текущий каталог.
Так не проще ли просто написать require_once 'config.php';
?
Мое единственное предположение здесь заключается в том, что включение dirname(__FILE__)
гарантирует, что функция require_once
использует абсолютный, а не относительный путь.
chdir()
, что может запутать включаемые пути. Аналогичным образом, при вызове из чего-то другого, кроме HTTP (например, CLI или cron), пути включения могут быть другими или рабочий каталог может быть другим. - person Michael Berkowski   schedule 16.01.2014__DIR__
... - person Niet the Dark Absol   schedule 16.01.2014__DIR__
доступен с php 5.3 и выше. Источники: 1, 2< /а> - person Marc.2377   schedule 07.10.2016