3v4l.org

run code in 300+ PHP versions simultaneously
<?php class HelloWorld { readonly public string $say; public function __construct() { $this->say = 'Hello World'; } } class HelloNewWorld extends HelloWorld { public function __construct(readonly public string $say = 'Hello New World') { } } echo (new HelloWorld())->say . PHP_EOL; echo (new HelloNewWorld())->say . PHP_EOL;
Output for 8.1.32, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Hello World Hello New World

preferences:
50.3 ms | 406 KiB | 5 Q