- var_dump: documentation ( source)
<?php
class test implements ArrayAccess {
protected $_array = array();
public function offsetGet($name) {
return $this->_array[$name];
}
public function offsetSet($name,$value) {
$this->_array[$name] = $value;
}
public function offsetUnset($name) {
unset($this->_array[$name]);
}
public function offsetExists($name) {
return isset($this->_array[$name]);
}
}
$test = new test();
$test['foo'] = 'bar';
$test['baz'] = array('test','validator');
var_dump($test);