3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Foo { public function foo() { return null; } } $foo = new Foo; ?> <?= $foo->foo() ?? 'test' ?> <?= null?->foo() ?? 'test' ?> <?= isset($foo->foo()) ? $foo->foo() : 'test' ?>
Output for 8.1.0 - 8.1.27, 8.2.0 - 8.2.15, 8.3.0 - 8.3.5
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /in/eT1Fq on line 14
Process exited with code 255.

preferences:
38.51 ms | 690 KiB | 3 Q