- print_r: documentation ( source)
<?php
$array = [ 'foo' => [ 'bar' => [ 'baz' => 'bat'] ] ];
$obj = new ArrayObject($array);
$obj->setFlags(ArrayObject::ARRAY_AS_PROPS);
$cb = function($obj) {
$obj['foo']['bar'] = 'bazbat';
};
print_r($obj);
$cb($obj);
print_r($obj);
print_r((array)$obj);