- var_dump: documentation ( source)
<?php
class A {
public $x;
public $y;
public function __construct($x, $y) {
$this->x = $x;
$this->y = $y;
}
}
$a = new A(1, "42");
print var_dump(new ArrayObject($a));
print "obj\n";
foreach ($a as $v) {
$a->y = "500";
print $v . "\n";
}
print "arr\n";
$b = array(1, 2, 3);
foreach($b as $v) {
$b[1] = 500;
print $v . "\n";
}
print "arr_iter\n";
$c = array(1, 2, 3);
$i = new ArrayIterator($c);
$i->rewind();
while ($i->valid()) {
$c[1] = 500;
print $i->current() . "\n";
$i->next();
}