PHP Global Namespace Aliase

Hier ist das Szenario.

Ich implementiere Namespaces in meine Projekte.

Ich habe meine eigene benutzerdefinierte Bridge-Bibliothek, die andere Bibliotheken wie Zend aufruft, um das schwere Heben zu erledigen.

Ich habe kein Problem damit, vollständig qualifizierte Namespaces in meiner benutzerdefinierten Brückenbibliothek zu verwenden, möchte aber den Code in meinen Controllern, Modellen und in meiner Ansicht so knapp wie möglich halten.

Hier ist ein Beispiel für einige Aliasse, die ich verwenden möchte:

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.........

Beispielverwendung:

$file = new file('path/to/file.txt');
$file->create();

oder

$obj = arr::toObject(['key1'=>'value1']);

Ist es in irgendeiner Weise möglich, einen Alias ​​oder eine Konstante zu erstellen, auf die global zugegriffen werden kann und die nicht am Ende jeder Datei verworfen werden?

Eine Art Bootstrap-Datei, die dazu führen kann, dass diese Aliase hängen bleiben.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage