3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ArrayObjectChild extends ArrayObject { public function offsetExists($offset) { var_dump('Called: '.__METHOD__); return parent::offsetExists($offset); } public function offsetGet($offset) { var_dump('Called: '.__METHOD__); return parent::offsetGet($offset); } } $object = new ArrayObjectChild(array('foo' => '')); var_dump(empty($object['foo']));

preferences:
37.67 ms | 402 KiB | 5 Q