3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class Foo{ abstract public function bar(array $params = null); } class Moo extends Foo{ public function bar(array $params){ echo count($params); } } $c = new Moo(); $c->bar(array(5));
Output for 7.0.0 - 7.0.1
Fatal error: Declaration of Moo::bar(array $params) must be compatible with Foo::bar(array $params = NULL) in /in/DHV8X on line 11
Process exited with code 255.
Output for 5.5.24 - 5.5.30, 5.6.8 - 5.6.16
Fatal error: Declaration of Moo::bar() must be compatible with Foo::bar(array $params = NULL) in /in/DHV8X on line 11
Process exited with code 255.

preferences:
164.47 ms | 1395 KiB | 25 Q