3v4l.org

run code in 300+ PHP versions simultaneously
<?php spl_autoload_register(function($class) { if ('a' == $class) eval(' class a { const a = b::c; const b = b::d; }'); else eval('class b { const c = a::b; const d = 1; }'); }); var_dump(A::a, A::b, B::c, B::d);

preferences:
77.68 ms | 402 KiB | 5 Q