3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { const U = 'Y'; public static function getStatic(){ return static::U; } public static function getSelf(){ return self::U; } } class B extends A { const U = 'X'; } var_dump(B::getSelf(),B::getStatic());

preferences:
77.3 ms | 402 KiB | 5 Q