Ds\Set::contains

(PECL ds >= 1.0.0)

Ds\Set::contains — DĂ©termine si l'ensemble contient toutes les valeurs

Description

public function 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 values fournies n'est pas dans l'ensemble, 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.