# SplFixedArray::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SplFixedArray::__construct — Construye un nuevo array fijo

### Descripción

public SplFixedArray::__construct(int `$size` = 0)

Inicializa un array fijo con un número de valores `null` igual al tamaño dado por `size`.

### Parámetros

`size`

  El tamaño de el array fijo. Se exige que sea un número entre `0` y `PHP_INT_MAX`.

### Errores/Excepciones

Lanza una ValueError cuando `size` es un número negativo.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | Now throws a ValueError if `size` is a negative; previously it threw a InvalidArgumentException.

### Ejemplos

Ejemplo #1 Ejemplo de SplFixedArray::__construct()

`<?php
$array = new SplFixedArray(5);
$array[1] = 2;
$array[4] = "foo";
foreach($array as $v) {
var_dump($v);
}
?>`

El resultado del ejemplo sería:

    NULL
    int(2)
    NULL
    NULL
    string(3) "foo"