(PHP 5 >= 5.3.0, PHP 7)
SplFixedArray::setSize — Изменяет размер массива
$size
)
Устанавливает размер массива в значение size.
Если size меньше текущего размера массива, то все
лишние значения отбрасываются. Если же size больше
текущего размера массива, то массив будет дополнен NULL значениями.
size
Новое значение размера массива. Ожидается значение между 0
и PHP_INT_MAX.
Эта функция не возвращает значения после выполнения.
Выбрасывает исключение InvalidArgumentException, когда
size меньше нуля.
Вызывает ошибку уровня E_WARNING, когда
size нельзя обработать как число.
Пример #1 Пример использования SplFixedArray::setSize()
<?php
$array = new SplFixedArray(5);
echo $array->getSize()."\n";
$array->setSize(10);
echo $array->getSize()."\n";
?>
Результат выполнения данного примера:
5 10