Ds\Set::contains

Determines if the set contains all values

&reftitle.description; public `bool` `Ds\Set::contains` `mixed` `values`

Determines if the set contains all values.

Values of type `object` are supported. If an object implements `Ds\Hashable`, equality will be determined by the object's `equals` function. If an object does not implement `Ds\Hashable`, objects must be references to the same instance to be considered equal.

All comparisons are strict (type and value).

&reftitle.parameters;

`values`

- Values to check.

&reftitle.returnvalues;

&false; if any of the provided `values` are not in the set, &true; otherwise.

&reftitle.examples;

### `Ds\Set::contains` example

    <?php
    $set = new \Ds\Set([1, 2, 3]);

    var_dump($set->contains(1));                // true
    var_dump($set->contains(1, 2));             // true
    var_dump($set->contains(...[1, 2]));        // true

    var_dump($set->contains("1"));              // false
    var_dump($set->contains(...[1, 2, 3, 4]));  // false

    var_dump($set->contains(...[]));            // true
    ?>

&example.outputs.similar;

    bool(true)
    bool(true)
    bool(true)
    bool(false)
    bool(false)
    bool(true)