Допустим делаю блочный сайт, язык php шаблоны закопаны в глубине сайта, надо указать неполный путь через include
файл единой точки входа имеет подгрузку всех скриптов, но есть проблема, скриптам нужен full путь, а мне надо указать без учёт домена/корневой папки допустим не так D:/domen.ru/full_version/js/nprogress.js ,а вот так /full_version/js/nprogress.js
Php скрипт может вызываться не только в контексте веб сервера, но и из консоли, например. __DIR__ и __FILE__ универсальны, а $_SERVER["DOCUMENT_ROOT"] нет.