SplDoublyLinkedList::add

Add/insert a new value at the specified index

&reftitle.description; public `void` `SplDoublyLinkedList::add` `int` `index` `mixed` `value`

Insert the value `value` at the specified `index`, shuffling the previous value at that index (and all subsequent values) up through the list.

&reftitle.parameters;

`index`

- The index where the new value is to be inserted.

`value`

- The new value for the `index`.

&reftitle.returnvalues;

&return.void;

&reftitle.errors;

Throws `OutOfRangeException` when `index` is out of bounds or when `index` cannot be parsed as an integer.