PHP, как импортировать все классы из другого пространства имен

Я реализую пространства имен в своем существующем проекте. Я обнаружил, что вы можете использовать ключевое слово use для импорта классов в ваше пространство имен. Мой вопрос: могу ли я также импортировать все классы из одного пространства имен в другое. Пример:

namespace foo
{

    class bar
    {

        public static $a = 'foobar';

    }

}

namespace
{
    use \foo;  //This doesn't work!
    echo bar::$a;
}

Обновление для PHP 7+

Новая функция в PHP 7 - сгруппированные объявления. Это не так просто, как использование одного оператора использования для всех классов в данном пространстве имен, но несколько упрощает ...

Пример кода:


См. Также: https: / /secure.php.net/manual/en/migration70.new-features.php#migration70.new-features.group-use-declarations

61
задан Sunny Patel 18 September 2018 в 19:16
поделиться