3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Pare { const DEF = __CLASS__; } namespace NS { class Foo extends Pare { public static function bar($i = DEF) { return $i; } } } namespace { define('\\NS\\DEF', 'ddd'); var_dump(Ex::bar()); }

preferences:
40.79 ms | 402 KiB | 5 Q