3v4l.org

run code in 300+ PHP versions simultaneously
<?php class X implements ArrayAccess { function offsetGet($n) { va_dump(0,$n); return "42";} function offsetSet($x, $z) { var_dump($x, $z); } function offsetExists($n) {} function offsetUnset($n) {} } $x = new X(); $x[23]++;

preferences:
40.51 ms | 402 KiB | 5 Q