Вот сценарий.
Я внедряю пространства имен в свои проекты.
У меня есть собственная пользовательская библиотека моста, которая вызывает другие библиотеки, такие как Zend, для выполнения тяжелой работы.
У меня нет проблем с использованием полных пространств имен в моей пользовательской библиотеке мостов, но я хотел бы, чтобы код был максимально кратким в моих контроллерах, моделях и представлении.
Вот пример некоторых псевдонимов, которые я хотел бы использовать:
use BridgeLibName\Stdlib\Arrays as arr;
use BridgeLibName\Stdlib\Objects as obj;
use BridgeLibName\Stdlib\Strings as str;
use BridgeLibName\Stdlib\Numbers as num;
use BridgeLibName\Stdlib\File as file;
etc.........
Пример использования:
$file = new file('path/to/file.txt');
$file->create();
or
$obj = arr::toObject(['key1'=>'value1']);
возможно ли каким-либо образом создать псевдоним или константу, которая может быть глобально доступна и не отбрасываться в конце каждого файла?
Какой-то загрузочный файл, который может закрепить эти псевдонимы.