2
SPL: ArrayIterator::append
4
<?php if (!extension_loaded("spl")) print "skip"; ?>
8
if (!class_exists('NoRewindIterator', false))
10
require_once(dirname(__FILE__) . '/../examples/norewinditerator.inc');
15
$a = array(0 => 'zero', 1 => 'one', 2 => 'two');
16
$it = new ArrayIterator($a);
18
foreach($it as $key => $val)
23
echo "===Append===\n";
28
foreach(new NoRewindIterator($it) as $key => $val)
33
echo "===Object===\n";
45
$it = new ArrayIterator($o);
47
foreach($it as $key => $val)
52
echo "===Append===\n";
57
foreach(new NoRewindIterator($it) as $key => $val)
62
var_dump($o->{0}); /* doesn't wotk anyway */
81
Fatal error: ArrayIterator::append(): Cannot append properties to objects, use ArrayIterator::offsetSet() instead in %sarray_013.php on line %d