PHP-юмор
class AccessorThirteen implements ArrayAccess
{
protected $data;
public function __construct($data) { $this->data = $data; }
public function offsetGet($key) { return $this->data[$key]; }
public function offsetSet($key, $value) { $this->data[$key] = $value; }
public function offsetExists($key) { return array_key_exists($key, $this->data); }
public function offsetUnset($key) { unset($this->data[$key]); }
public function __get($key) { return $this[$key]; }
public function __set($key, $value) { $this[$key] = $value; }
}
{
protected $data;
public function __construct($data) { $this->data = $data; }
public function offsetGet($key) { return $this->data[$key]; }
public function offsetSet($key, $value) { $this->data[$key] = $value; }
public function offsetExists($key) { return array_key_exists($key, $this->data); }
public function offsetUnset($key) { unset($this->data[$key]); }
public function __get($key) { return $this[$key]; }
public function __set($key, $value) { $this[$key] = $value; }
}