Можно ли подключать файл дважды в PHP

Делаю небольшой проект на PHP.
Все переменные с текстами у меня находятся в отдельном файле.
Этот файл подключён через include в самом начале главного скрипта.
У меня в текстах есть переменная среди текстов $txt = "бла бла бла $njpx['$nsx'] бла";, которая по ключу обращается к переменной, которая объявляется ПОСЛЕ подключения файла с текстами. Из-за этого переменная не отображается в тексте.
Чтобы решить это, я ЕЩЁ РАЗ подключил тот же файл только после объявления нужных мне переменных, и оно заработало, без ошибок.
Суть вопроса: так вообще можно делать, подключать один и тот же файл дважды в одном скрипте? Или есть какой-то способ сделать это изящнее? Спасибо!


Ответы (1 шт):

Автор решения: Алексей Шиманский

так вообще можно делать, подключать один и тот же файл дважды в одном скрипте?

Можно. Зависит от задачи. Часто применяется такой подход в шаблонизации. Как минимум include и require включают и выполняет указанный файл.

А вот подключать файл до переменной, от которой требуется какое-то значение - не имеет никакого смысла, т.к. код выполняется последовательно и построчно и логично, что если в файле нужно оперировать переменной, то подключать его надо после

→ Ссылка