3v4l.org

run code in 500+ PHP versions simultaneously
<?php class x { private array $config = array(); function __isset($name) { print __METHOD__." ".$name.PHP_EOL; return isset($this->config[$name]); } function __get($name) { print __METHOD__." ".$name.PHP_EOL; return 'a'; } } $x = new x; var_dump(isset($x->a)); var_dump(empty($x->a));

preferences:
35.48 ms | 2767 KiB | 5 Q