<?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'));
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`