Ето сценария.
Внедрявам пространства от имена в моите проекти.
Имам собствена персонализирана мостова библиотека, която извиква други библиотеки като 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']);
възможно ли е по някакъв начин да се създаде псевдоним или константа, която да бъде глобално достъпна и да не се изхвърля в края на всеки файл?
Някакъв файл за първоначално зареждане, който може да накара тези псевдоними да останат.