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