3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A { public function test(): stdClass { return new stdClass; } } class B extends A { public function test() { return new stdClass; } }
Output for 7.4.0 - 7.4.30, 8.0.1 - 8.0.21, 8.1.0 - 8.1.8, 8.3.5
Fatal error: Declaration of B::test() must be compatible with A::test(): stdClass in /in/egUAq on line 13
Process exited with code 255.

preferences:
45.66 ms | 735 KiB | 3 Q