" Операторы require и include весьма подобны но их работа различается несколькими очень важными осбенностями Оператор include оценивается при каждом выполнении оператора и вообще не оценивается если оператор не выполняется. Оператор require выполяняется при первом синтаксическом анализе оператора независимо от того будет ли выполняться солержащий его блок кода. Если только сервер не очень загружен это не имеет особого значения но это означает что код в котором операторы require распологаются внутри условных операторов неэффективен"