3v4l.org

run code in 300+ PHP versions simultaneously
<?php class ArrayExtended implements ArrayAccess{ protected $ary = array(); public function __construct(array $a = null) { if($a) $this->ary = $a; } public function offsetExists($off){} public function offsetGet($off){} public function offsetSet($off,$val){} public function offsetUnset($off){} } $o = new ArrayExtended(array('a','b')); print_r($o);

preferences:
37.83 ms | 402 KiB | 5 Q