- var_dump: documentation ( source)
<?php
namespace Foo\Bar\Baz
{
$closureBeforeDefined = function () {
return relativeFunction();
};
eval('
function relativeFunction() {
return \'IN GLOBAL NAMESPACE\';
}
');
var_dump($closureBeforeDefined());
eval('
namespace Foo\Bar\Baz;
function relativeFunction() {
return \'IN RELATIVE NAMESPACE\';
}
');
$closureAfterDefined = function () {
return relativeFunction();
};
var_dump($closureBeforeDefined());
var_dump($closureAfterDefined());
}