- time: documentation ( source)
<?php
namespace Foo\Bar {
class Baz {
function now() {
return time();
}
}
}
namespace {
class Test {
public static $now;
function register() {
$namespace = 'Foo\\Bar';
eval('namespace '.$namespace.'
{
function time()
{
return \\'.__CLASS__.'::$now ?: \time();
}
}');
}
}
$b = new Foo\Bar\Baz();
$t = new Test();
$t->register();
Test::$now = 'xxx';
echo $b->now();
}