3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Impl1 { public function date($a = 'Y-m-d') { return date($a); } } class Impl2 extends Impl1 { public function date($a = 'm.d.Y') { return parent::date($a); } } function foo(Impl1 $impl) { $date = $impl->date(); // assuming default format is 'Y-m-d' var_dump(DateTime::createFromFormat('Y-m-d', $date)); } foo(new Impl2);

preferences:
54.25 ms | 1659 KiB | 5 Q