3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { private ?int $foo; private ?int $bar = 1; private ?int $baz = null; public function propertyInitialized($name): bool { if (property_exists($this, $name)) { try { return $this->$name === null || $this->$name !== null; } Catch(Error $e) { return false; } } else { return false; } } } $foo = new foo; var_dump($foo->propertyInitialized('foo'), $foo->propertyInitialized('bar'), $foo->propertyInitialized('baz'), $foo->propertyInitialized('doesNotExist'));

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
152.35 ms | 2103 KiB | 12 Q