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; } } $o = new ArrayExtended(['a','b']); print_r($o);

preferences:
37.5 ms | 402 KiB | 5 Q