Ds\Stack::__construct

Creates a new instance

&reftitle.description; public `Ds\Stack::__construct` `mixed` `values`

Creates a new instance, using either a `traversable` object or an &array; for the initial `values`.

&reftitle.parameters;

`values`

- A traversable object or an &array; to use for the initial values.

&reftitle.examples;

### `Ds\Stack::__construct` example

    <?php
    $stack = new \Ds\Stack();
    print_r($stack);

    $stack = new \Ds\Stack([1, 2, 3]);
    print_r($stack);
    ?>

&example.outputs.similar;

    Ds\Stack Object
    (
    )
    Ds\Stack Object
    (
        [0] => 3
        [1] => 2
        [2] => 1
    )