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