Я реализую пространства имен в своем существующем проекте. Я обнаружил, что вы можете использовать ключевое слово use для импорта классов в ваше пространство имен. Мой вопрос: могу ли я также импортировать все классы из одного пространства имен в другое. Пример:
namespace foo
{
class bar
{
public static $a = 'foobar';
}
}
namespace
{
use \foo; //This doesn't work!
echo bar::$a;
}
Обновление для PHP 7+
Новая функция в PHP 7 - сгруппированные объявления. Это не так просто, как использование одного оператора использования для всех классов в данном пространстве имен, но несколько упрощает ...
Пример кода: