Основы PHP
Теория: Импорт функций
Ничего не дается бесплатно, в том числе и пространства имен. Вызовы функций становятся длинными и неудобными:
Представьте, что будет, если понадобится вызвать эту функцию много раз. В глазах очень быстро начнет рябить от обратных слешей. Для решения этой задачи придумали механизм импорта, с которым мы познакомимся в этом уроке.
С помощью механизма импорта можно импортировать функцию в текущее пространство имен так, как будто она определена прямо здесь:
Импорт функции выполняется оператором use, за которым идет ключевое слово function и затем полный путь до функции с указанием всех его пространств имен — без обратного слэша в начале.
Количество импортов при этом ничем не ограничено. Их используют и добавляют исключительно по соображениям удобства:
Изредка случаются ситуации, когда хочется импортировать функцию, но в текущем пространстве это невозможно:
- Либо уже определена функция с таким именем
- Либо функция с таким именем была импортирована ранее из другого пространства имен
Чтобы исправить ситуацию, можно использовать алиасы (псевдонимы) — механизм, позволяющий переименовывать импортируемые функции:
Для переименования достаточно в конце импорта добавить ключевое слово as, а затем имя, под которым функция должна стать доступна.
.png)

