У меня есть пространство имен с именем Foo
. Внутри пространства имен существуют различные классы, скажем, Bar
и Baz
.использовать все классы в пространстве имен
В каком-то другом файле я хотел бы использовать пространство имен Foo
и тем самым получить доступ ко всем его классам без префикса их с помощью \Foo\ClassName
.
То, что я пытался сделать, в верхней части сценария:
use Foo;
А потом просто сделать что-то вроде:
$bar = new Bar;
Однако, когда я пытаюсь это, я получаю error: The use statement with non-compound name 'Foo' has no effect
, что в конечном итоге приведет к тому, что я должен указать каждый класс, который я хочу использовать заранее. Есть ли обходной путь?
У вас есть решение? Я думал о include ("models.viewmodels.php"), который внутри имел бы список всех пространств имен использования – Jimmyt1988