Gibt es eine Möglichkeit, ein PHP-Namespace zu erhalten für den Aufruf von Funktionen innerhalb eines Namespace zu ermöglichen, als ob sie global waren?PHP Namespace Globale
Beispiel:
handle()
Statt:
prggmr\handle()
Hier ist mein Beispielcode:
<?php
require_once 'prggmr/src/prggmr.php';
prggmr\handle(function() {
echo 'This is a test scenario';
}, 'test');
prggmr\signal('test');
Aliasing funktioniert nicht für Funktionen:
<?php
require 'prggmr/src/prggmr.php';
use prggmr\handle;
handle(function(){
echo "Test";
}, "test");
Ergebnisse:
Fatal error: Call to undefined function handle()
Hallo danke ich habe es versucht. Die Sache ist, dass die Hauptdatei Namespace ist: prggmr, dies gibt mir eine undefinierte: ---- Php Verwendung prggmr als p; Verwenden Sie p \ handle als Handle; Griff (function() {echo 1;}, 'He'); Signal ('He'); --- Ich habe auch \ global als Handle versucht, aber das würde keinen Sinn ergeben. – JREAM