- var_dump: documentation ( source)
<?php
function tescik(ArrayObject $ao)
{
//$ao['foo2'] = 'kaboom';
throw new Exception('kaboom');
}
$obj = new ArrayObject(['foo1' => 'bar1', 'foo2' => 'bar2'], ArrayObject::ARRAY_AS_PROPS);
echo "\n\n";
echo "before:";
var_dump($obj);
$obj2 = clone $obj;
try {
$obj2 = tescik($obj2);
} catch(Exception $e) {
}
echo "after:";
var_dump($obj2);
echo "\n\n";