3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public static $a; final public static function setA($a) { self::$a = $a; } } class B extends A { } class C extends A { public static $a; } A::setA('a'); var_dump(A::$a); var_dump(B::$a); var_dump(C::$a); echo "-----\n"; B::setA('b'); var_dump(A::$a); var_dump(B::$a); var_dump(C::$a);

preferences:
50.96 ms | 402 KiB | 5 Q