3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyStuff extends ArrayObject { function offsetGet($offset) { echo "Called"; return null; } } $array = ['foo' => 42]; $array_object = new MyStuff(); var_dump(isset($array['foo'])); var_dump(empty($array['foo'])); var_dump(isset($array_object['foo'])); var_dump(empty($array_object['foo']));

preferences:
59.87 ms | 402 KiB | 5 Q