3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace Foo\Bar\Baz; $closureBeforeDefined = function () { return \Foo\Bar\Baz\A_RELATIVE_CONSTANT; }; define('A_RELATIVE_CONSTANT', 'IN GLOBAL NAMESPACE'); var_dump($closureBeforeDefined()); define('Foo\\Bar\\Baz\\A_RELATIVE_CONSTANT', 'IN RELATIVE NAMESPACE'); $closureAfterDefined = function () { return \Foo\Bar\Baz\A_RELATIVE_CONSTANT; }; var_dump($closureBeforeDefined()); var_dump($closureAfterDefined()); $constants = get_defined_constants(true); var_dump($constants['user']);

preferences:
37.7 ms | 402 KiB | 5 Q