(PHP 5 >= 5.3.0, PHP 7)
SplFixedArray::setSize — Изменяет размер массива
$size
) : bool
Устанавливает размер массива в значение 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