<?php
namespace Foo\Bar {
class a { }
class b { }
function a() { return 'function a'; }
function b() { return 'function b'; }
const a = 'const a';
const b = 'const b';
}
namespace {
use Foo\Bar\a, Foo\Bar\b;
use function Foo\Bar\a, Foo\Bar\b;
use const Foo\Bar\a, Foo\Bar\b;
var_dump(new a());
var_dump(new b());
var_dump(a());
var_dump(b());
var_dump(a);
var_dump(b);
}
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
object(Foo\Bar\a)#1 (0) {
}
object(Foo\Bar\b)#1 (0) {
}
string(10) "function a"
string(10) "function b"
string(7) "const a"
string(7) "const b"