(PECL ds >= 1.0.0)
Ds\Set::contains — Détermine si l'ensemble contient toutes les valeurs
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.
Toutes les comparaisons sont strictes (type et valeur).
values
Les valeurs à vérifier.
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)