3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { private int $foo; private int $bar = 1; public function propertyInitialized($name): bool { return property_exists($this, $name) && isset($this->$name); } } $foo = new foo; var_dump($foo->propertyInitialized('foo'), $foo->propertyInitialized('bar'), $foo->propertyInitialized('doesNotExist'));

preferences:
83.43 ms | 1476 KiB | 5 Q