Оператор include_onceвключает и оценивает указанный файл во время выполнения скрипта. Это поведение похоже на оператор include , с той лишь разницей, что если код из файла уже был включен, он не будет включен снова, а include_once возвращает true. Как следует из названия, файл будет включен только один раз.

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