Добавлено примечание о include ('./ file.php').
Если имеет значение только скорость, тогда да, вы можете использовать include ('./ file.php'), но если вы хотите разрешить проблемы с зависимостями и относительными путями, лучше использовать dirname (__ FILE __), потому что
include('./file.php')
по-прежнему будет создавать пути относительно исполняемого скрипта (, включая скрипт), а
include(dirname(__FILE__).'/file.php');
разрешит пути относительно текущего скрипта, в котором находится эта строка ( включенный скрипт).
Как правило, лучше использовать dirname (__ FILE __), поскольку «./» дает лишь незначительное увеличение производительности, в то время как dirname (__ FILE __) дает вам более надежное включение.
/ EDIT: также обратите внимание, что вышеупомянутый тест касается только include('./something.php')
, который действительно быстрее, чем include('something.php')
, потому что у вас нет прогулки по include_path, но когда вы используете dirname(__FILE__)
, вы получаете dirname()
Затраты на вызов функции, что делает его медленнее обхода include_path (если в вашем include_path нет много путей).