- var_dump: documentation ( source)
<?php
class A implements ArrayAccess {
private $potato = 'haha';
public function offsetExists($offset){}
public function offsetGet($offset){}
public function offsetSet ($offset, $value){}
public function offsetUnset ($offset){}
}
var_dump((array) new A());