<?php
$splArray = new SplFixedArray(2);
dump($splArray[1]);
$splArray[0] = 'a';
// Invalid index
try {
$splArray['string'] = 'b';
} catch (RuntimeException $e) {
echo $e->getMessage() . PHP_EOL;
}
$splArray[1] = 'c';
// Out of array range
try {
$splArray[2] = 'd';
} catch (RuntimeException $e) {
echo $e->getMessage() . PHP_EOL;
}
$splArray->setSize(3);
$splArray[2] = 'e';
foreach ($splArray as $element) {
dump($element);
}
^ null
^ "a"
^ "c"
^ "e"