3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C { public int $value; } $c = new C(); var_dump(isset($c->value)); // false $c->value = 5; var_dump($c->value); //5 unset($c->value); //var_dump($c->value); //Error: Typed property C::$value must not be accessed before initialization var_dump(isset($c->value)); // false $c->value = 5; $c->value = null; //error

preferences:
32.93 ms | 402 KiB | 5 Q