如果我在命名空间com\test
并想将它们全部导入到另一个php文件中怎么做?
use com\test\ClassA
use com\test\ClassB
...
use com\test\*
给我语法错误。
答案 0 :(得分:8)
从PHP 7.0开始,从同一名称空间导入的类,函数和常量可以在一个use语句中组合在一起。
像这样:
use com\test\{ClassA, ClassB};
$a = new ClassA;
$b = new ClassB;
答案 1 :(得分:4)
这应该有效:
use com\test;
$a = new \test\ClassA;
$b = new \test\ClassB;
或
use com\test\ClassA as ClassA;
use com\test\ClassB as ClassB;
$a = new ClassA;
$b = new ClassB;
答案 2 :(得分:1)
我认为你不能这样做。
你可以这样做:
use com\test
并在以后将您的课程称为:
test\ClassA
test\ClassB