sirve que para nombre new namespace mismo con clases php import namespaces use

que - php anonymous namespace



PHP cómo importar todas las clases desde otro espacio de nombres (1)

Estoy implementando espacios de nombres en mi proyecto existente. Descubrí que puede usar la palabra clave ''usar'' para importar clases en su espacio de nombres. Mi pregunta es, ¿también puedo importar todas las clases de 1 espacio de nombres a otro? Ejemplo:

namespace foo { class bar { public static $a = ''foobar''; } } namespace { use /foo; //This doesn''t work! echo bar::$a; }

Actualización para PHP 7+

Una nueva característica en PHP 7 es declaraciones agrupadas. Esto no lo hace tan fácil como usar 1 ''use statement'' para todas las clases en un espacio de nombres dado, pero lo hace algo más fácil ...

Código de ejemplo:

<?php // Pre PHP 7 code use some/namespace/ClassA; use some/namespace/ClassB; use some/namespace/ClassC as C; // PHP 7+ code use some/namespace/{ClassA, ClassB, ClassC as C}; ?>

Ver también: https://secure.php.net/manual/en/migration70.new-features.php#migration70.new-features.group-use-declarations


Esto no es posible en PHP.

Todo lo que puedes hacer es:

namespace Foo; use Bar; $obj = new Bar/SomeClassFromBar();