3v4l.org

run code in 300+ PHP versions simultaneously
<?php class a implements ArrayAccess { public $state = 0; public function offsetGet($d) { return $this->state++; } public function offsetSet($d,$v) {} public function offsetUnset($d) {} public function offsetExists($d) {return true;} } list($a,$b,$c) = new a; var_dump($a,$b);

preferences:
28.17 ms | 402 KiB | 5 Q