3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface Foo { public function blah($param); } class Bar implements Foo { public function blah($param, $optional = null) { if (2 === func_num_args()) { return '2 params'; } return '1 param'; } } $bar = new Bar(); var_dump($bar->blah('aaa')); var_dump($bar->blah('aaa', 'bbb'));

preferences:
43.18 ms | 1626 KiB | 5 Q