3v4l.org

run code in 300+ PHP versions simultaneously
<?php class SpecialArray implements \ArrayAccess { public function offsetExists($index){} public function offsetGet($index){} public function offsetSet($index, $value){} public function offsetUnset($index){} } $arr = new SpecialArray; $arr[] = 1; $arr[] = 2; $arr[] = 3; var_dump(count($arr));

preferences:
17.63 ms | 402 KiB | 5 Q