3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { protected const foo = 'foo'; public function doIt() { var_dump(self::foo); var_dump(static::foo); } } class B extends A { protected const foo = 'bar'; } (new B())->doIt();

preferences:
58.52 ms | 836 KiB | 5 Q