3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function __construct($a, $b) { var_dump($a, $b); } } class Bar extends Foo{ public function __construct($a) { var_dump($a); parent::__construct($a); } } class Baz extends Bar{ public function __construct($a, $b) { Foo::__construct($a, $b); parent::__construct($a); } } $baz = new Baz("foo", "bar");

preferences:
40.55 ms | 402 KiB | 5 Q