3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { const selfN = self::N; const N = 'A'; } class B extends A { const N = 'B'; } class C extends A { const N = 'C'; } var_dump(C::selfN); // A var_dump(B::selfN); // A

preferences:
26.76 ms | 404 KiB | 5 Q