Здравствуйте! Вот общий пример кода: if (...) { include ...; } else (...) { include ...; } Как такой код сработает? 1. Прочитается первое условие if, если оно выполняется, то подгружается! файл (include) и выполняется, а то что в else игнорируется и не подгружается. 2. Или же подгружается все сразу, а потом уже проверяются условия и выполняются подгруженные участки кода.
не правильно правильно elseif (...) { --- Добавлено --- require ( ... ? string... : string... ); --- Добавлено --- 1 - если что
Да. В PHP динамическая линковка без прекомпиляции дерева зависимостей. По этому да, можно делать инклуд по условию, что в некоторых других языках равносильно безумию и ошибке сборки. Тут же это обычное дело и очень удобная фича. Мне, по первому времени, это тоже странным казалось.