Documentación offline PHP master

SplFixedArray::setSize

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SplFixedArray::setSize

Cambia el tamaño de un array de tamaño fijo

Descripción#

public SplFixedArray::setSize(int $size): true
```php

Cambia el tamaño de un array a un tamaño fijo `size`. Si `size` es inferior al tamaño actual del array, todos los valores después del nuevo tamaño serán ignorados. Si `size` es mayor que el tamaño actual del array, el array será completado con valores de tipo `null`.

## Parámetros

`size`  
El nuevo tamaño del array. Debe ser un valor entre `0` y `PHP_INT_MAX`.

## Valores devueltos

Retorna siempre `true`.

## Errores/Excepciones

Levanta una excepción ValueError cuando `size` es inferior a cero.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.4.0 | SplFixedArray::setSize ahora tiene un retorno provisional de `true`. |

## Ejemplos

Ejemplo con `SplFixedArray::setSize`
getSize()."\n"; $array->setSize(10); echo $array->getSize()."\n"; ?>

```php

El ejemplo anterior mostrará:

5
10