- var_dump: documentation ( source)
<?php
class x extends ArrayObject {
// public function offsetGet($key) { static $i = 0; $i++; if ($i == 1) return $this[$key]; else return 'bla';}
public function __get($key) { static $i = 0; $i++; if ($i == 1) return $this->$key; else return 'bla';}
}
$x = new x();
//var_dump($x['test']);
var_dump($x->test);