SobesLab логотип SobesLab

Ответ

include_once и require_once работают аналогично include и require, но проверяют, не был ли уже ранее подключён этот файл. Если файл уже подключался, повторный include_once/require_once его не подключит ещё раз. Это полезно для предотвращения дублирующего объявления функций, классов или повторного выполнения одного и того же кода. Например, если один и тот же файл может быть подключён из разных мест, вариант с _once гарантирует, что он выполнится только один раз.