我正试图找到一种批量应用这些命名空间的方法,因为这样做不方便写出来.我知道我可以简单地使用,jream\ as j 但我希望看看是否可以避免反斜杠.
require '../jream/Autoload.php';
use jream\Autoload as Autoload,
jream\Database as Database,
jream\Exception as Exception,
jream\Form as Form,
jream\Hash as Hash,
jream\Output as Output,
jream\Registry as Registry,
jream\Session as Session;
new Autoload('../jream');
Run Code Online (Sandbox Code Playgroud)
有没有办法在这些方面说些什么:jream\\* as *;?
任何提示将不胜感激:)
至少你可以跳过所有冗余as别名:
use jream\Autoload,
jream\Database,
jream\Exception,
jream\Form,
jream\Hash,
jream\Output,
jream\Registry,
jream\Session;
Run Code Online (Sandbox Code Playgroud)
如果你想在命名空间中使用所有内容而不是一个一个地输入它,那么确实唯一真正的选择是将命名空间作为一个整体并使用反斜杠:
use jream as j;
new j\Autoload;
Run Code Online (Sandbox Code Playgroud)