Используйте несколько классов в других пространствах имен

Если у меня есть некоторые php классы в пространстве имен com\test

и хотите импортировать всех их в другой php файл, как может сделать это?

use com\test\ClassA
use com\test\ClassB
...

use com\test\* дайте мне синтаксическую ошибку.

13
задан K-Gun 15 July 2015 в 10:17
поделиться

2 ответа

Это должно работать:

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 по использованию пространств имен: псевдонимы / импорт .

6
ответ дан 1 December 2019 в 23:31
поделиться

Я думаю, вы не можете этого сделать.

Вы можете:

 use com\test

и обращаться к своим классам позже как:

test\ClassA
test\ClassB
1
ответ дан 1 December 2019 в 23:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: