PHP Globalne aliasy przestrzeni nazw
Oto scenariusz.
Wdrażam przestrzenie nazw do moich projektów.
Mam własną bibliotekę mostów niestandardowych, która wywołuje inne biblioteki, takie jak Zend, w celu podnoszenia ciężarów.
Nie mam problemu z użyciem w pełni kwalifikowanych przestrzeni nazw w mojej bibliotece mostów niestandardowych, ale chciałbym, aby kod był jak najbardziej zwięzły w moich kontrolerach, modelach i widoku.
Oto przykład niektórych aliasów, z których chciałbym skorzystać:
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.........
Przykładowe użycie:
$file = new file('path/to/file.txt');
$file->create();
lub
$obj = arr::toObject(['key1'=>'value1']);
czy można w jakikolwiek sposób utworzyć alias lub stałą, która może być globalnie dostępna i nie może zostać odrzucona na końcu każdego pliku?
Jakiś plik rozruchowy, który może tworzyć te aliasy.