(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SplFixedArray::setSize — Изменяет размер массива
Устанавливает размер массива в значение size
.
Если size
меньше текущего размера массива, то все
лишние значения отбрасываются. Если же size
больше
текущего размера массива, то массив будет дополнен null
значениями.
Функция возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Выбрасывает исключение 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