3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace Foo\Bar\Baz; $closureBeforeDefined = function () { return 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 A_RELATIVE_CONSTANT; }; var_dump($closureBeforeDefined()); var_dump($closureAfterDefined());

preferences:
39.95 ms | 402 KiB | 5 Q