3v4l.org

run code in 500+ PHP versions simultaneously
<?php // Why is this allowed ? class MyDateTimeImmutable extends DateTimeImmutable implements DateTimeInterface { public function format(string $format): string { return 'Why is this allowed?'; } } // And why is this disallowed ? // Fatal error: DateTimeInterface can't be implemented by user classes class MyTime implements DateTimeInterface { }
Output for 8.5.9
Fatal error: DateTimeInterface can't be implemented by user classes in /in/AVYra on line 14 Stack trace: #0 {main}
Process exited with code 255.

preferences:
50.13 ms | 479 KiB | 4 Q