Namespace syntax (2)
Mixing namespaced and non-namespaced code in a file
namespace Foo\Bar {
//Namespaced code
}
namespace {
//Non-namespaced code
}Accessing current namespace of subnamespace (2)
namespace\Foo\Bar;
__NAMESPACE__\Foo\Bar;
Import a namespaced class A with name B from namespace Foo\Bar
use Foo\Bar\A as B;
Import a namespaced function a() with name b() from namespace Foo\Bar
use function Foo\Bar\a as b;
Import a namespaced constant A with name B from namespace Foo\Bar
use const Foo\Bar\A as B;
Fallback use undefined function in namespace
Try in namespace, if not exist, try in global space