Если у меня есть несколько классов php внутри пространства имен com\test
com\test
и хотите импортировать их все в другой php-файл, как это сделать?
use com\test\ClassA use com\test\ClassB ...
use com\test\* дай мне синтаксическую ошибку.
use com\test\*
Начиная с PHP 7.0, классы, функции и константы, импортируемые из одного и того же пространства имен, можно группировать в одном операторе использования.
Подобным образом:
use com\test\{ClassA, ClassB}; $a = new ClassA; $b = new ClassB;
Это должно работать:
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;
См. Руководство PHP по использованию пространств имен: алиасинг / импорт .
Я думаю, что вы не можете делать такие вещи.
Вы можете сделать:
use com\test
и в дальнейшем обозначайте ваши уроки как:
test\ClassA test\ClassB