Кажется, следующие два стиля кода делают ту же работу:Почему в некоторых фреймворках используется более синтаксис include?
require_once './foo.php';
require_once './../bar.php';
require_once __DIR__.'/foo.php';
require_once __DIR__.'/../bar.php';
Очевидно, что первая форма короче и чище. Тем не менее, я вижу вторую форму во многих сторонних кодах. Есть ли причина предпочесть вторую форму?
Один из них является текущим рабочим каталогом, а другой ссылкой на ссылку на сценарий. – mario
@mario Любая практическая разница? – PHPst
Любая современная структура будет использовать очень ограниченную 'require' (даже одно единственное вхождение для загрузки в' autoload.php' Composer), а затем использовать выражения 'use' для включения новых определений. – Marty