SplFixedArray::__construct

Constructs a new fixed array

&reftitle.description; public `SplFixedArray::__construct` `int` `size` 0

Initializes a fixed array with a number of &null; values equal to `size`.

&reftitle.parameters;

`size`

- The size of the fixed array. This expects a number between `0` and `PHP_INT_MAX`.

&reftitle.errors;

Throws a `ValueError` when `size` is a negative integer.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | Now throws a `ValueError` if `size` is a negative; previously it threw a `InvalidArgumentException`.

&reftitle.examples;

### `SplFixedArray::__construct` example

    <?php
    $array = new SplFixedArray(5);

    $array[1] = 2;
    $array[4] = "foo";

    foreach($array as $v) {
      var_dump($v);
    }
    ?>

&example.outputs;

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