3v4l.org

run code in 300+ PHP versions simultaneously
<?php class C implements ArrayAccess { public function offsetGet($k) { echo "offsetGet: "; var_dump($k); } public function offsetSet($k, $v) {} public function offsetExists($k) { echo "offsetExists: "; var_dump($k); } public function offsetUnset($k) {} } $x = new C(); var_dump($x['123']); var_dump(isset($x['123']));

preferences:
32.99 ms | 402 KiB | 5 Q