3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public static $foo; public static function getStatic() { return static::$foo; } public static function getSelf() { return self::$foo; } } class B extends A { } class C extends B { } A::$foo = 'bar'; B::$foo = 'baz'; C::$foo = 'bam'; var_dump(C::getStatic()); var_dump(C::getSelf());

preferences:
51.15 ms | 402 KiB | 5 Q