- var_dump: documentation ( source)
<?php
$map = new Map(["a" => 1, "b" => 2]);
$b = new ArrayIterator($dict);
print var_dump($b);
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))->getIterator());
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();
}