Основы PHP
2026-02-26 18:38 Diff

Ничего не дается бесплатно, в том числе и пространства имен. Вызовы функций становятся длинными и неудобными:

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

С помощью механизма импорта можно импортировать функцию в текущее пространство имен так, как будто она определена прямо здесь:

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

Количество импортов при этом ничем не ограничено. Их используют и добавляют исключительно по соображениям удобства:

Изредка случаются ситуации, когда хочется импортировать функцию, но в текущем пространстве это невозможно:

  • Либо уже определена функция с таким именем
  • Либо функция с таким именем была импортирована ранее из другого пространства имен

Чтобы исправить ситуацию, можно использовать алиасы (псевдонимы) — механизм, позволяющий переименовывать импортируемые функции:

Для переименования достаточно в конце импорта добавить ключевое слово as, а затем имя, под которым функция должна стать доступна.