3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Base { public static $foo = 'Base'; public function getSelf() { return self::$foo; } public function getStatic() { return static::$foo; } } class Child extends Base { public static $foo = 'Child'; } $base = new Base(); var_dump($base->getSelf(), $base->getStatic()); $child = new Child(); var_dump($child->getSelf(), $child->getStatic());

preferences:
30.99 ms | 404 KiB | 5 Q