Include() или Include «»

В PHP оба варианта написания include допустимы и корректны:

  1. Со скобками (как функция):
    include('somefile.php');

  2. Без скобок (как языковая конструкция):
    include 'somefile.php';

В чём разница?

  • Технически разницы нет, оба варианта работают одинаково.
  • include, require, echo, print и некоторые другие конструкции в PHP могут использоваться как без скобок, так и с ними, потому что они являются языковыми конструкциями, а не функциями.

Какой вариант лучше?

Зависит от стиля кодирования:

  • Со скобками (include('file.php')) – выглядит как вызов функции, может быть удобнее, если передаётся выражение:
    include($somePath . '/file.php');

  • Без скобок (include 'file.php') – короче и чаще встречается в простых случаях.

Важно:

  • Для require и require_once/include_once действуют те же правила.
  • Если передаётся переменная или выражение, скобки обычно добавляют для читаемости.

Примеры:

PHP
include 'header.php';          // Без скобок
include('footer.php');         // Со скобками
require $template . '.php';    // Без скобок, но с переменной
require($config['path']);      // Со скобками, т.к. выражение сложное

Вывод: Оба варианта правильные, выбирайте тот, который вам больше нравится или соответствует стилю вашего проекта. 🚀