Ds\Set::contains

(PECL ds >= 1.0.0)

Ds\Set::containsDétermine si l'ensemble contient toutes les valeurs

Description

public Ds\Set::contains(mixed ...$values): bool

Détermine si l'ensemble contient toutes les valeurs.

Note:

Les valeurs de type object sont supportées. Si un objet implémente Ds\Hashable, l'égalité sera déterminée par la fonction equals de l'objet. Si un objet n'implémente pas Ds\Hashable, les objets doivent être des références à la même instance pour être considérés comme égaux.

Attention

Toutes les comparaisons sont strictes (type et valeur).

Liste de paramètres

values

Les valeurs à vérifier.

Valeurs de retour

false si l'une des valeurs fournies n'est pas dans la séquence, sinon true.

Exemples

Exemple #1 Exemple de Ds\Set::contains()

<?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
?>

Résultat de l'exemple ci-dessus est similaire à :

bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(true)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top