SplFixedArray - массив фиксированного размера с числовыми индексами. Использует на 30-50% меньше памяти, чем обычный array:
$arr = new SplFixedArray(1000);
$arr[0] = 'hello';
$arr[999] = 'world';
// $arr[1000] - OutOfRangeException
$arr->setSize(2000); // можно изменить размерЭффективнее обычного массива когда: большой массив (10K+ элементов), только числовые индексы, не нужны ассоциативные операции (array_filter, array_map). Для обычных задач стандартный array предпочтительнее из-за гибкости.