Если я помещаю оператор include или require внутри условного выражения, который оценивается как false, интерпретатор PHP вообще пропустит включенный файл или загрузит его на всякий случай?
Пример:
if ($some_user_var) {
require 'this.php';
} else {
//do stuff
}
Я где-то читал, что require всегда будет включен интерпретатором независимо от условного, но include не будет. Если это произойдет, просто переход с require в include может означать бесплатное ускорение из-за уменьшенных затрат ввода-вывода и служебной информации синтаксического анализа.
Вероятно, имеет значение, если я запускаю препроцессор, например eAccelerator, но позвольте предположить, что я этого не делаю.