3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C{static function __callStatic($n,$p){static$_;return($f=&$_[$n])?$f():$f=$p[0];}} C::now(function(){ return new DateTime(); }); var_dump(C::now()); var_dump(C::now());

preferences:
58.3 ms | 402 KiB | 5 Q