3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class A { protected static $val; public static function get() { return static::$val; } public static function set($val) { static::$val = $val; } } class B extends A { } B::set('b'); var_dump(B::get()); var_dump(A::get()); B::set('a'); var_dump(B::get()); var_dump(A::get());

preferences:
43.44 ms | 402 KiB | 5 Q