자료구조 Ds\Set::contains

(PECL ds >= 1.0.0)

Ds\Set::contains — 집합에 모든 값이 포함되어 있는지 확인합니다.


설명

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

집합에 모든 값이 포함되어 있는지 확인합니다.

메모: 객체 유형의 값이 지원됩니다. 개체가 Ds\Hashable을 구현하는 경우 개체의 equals 함수에 의해 동등성이 결정됩니다. 개체가 Ds\Hashable을 구현하지 않는 경우 개체는 동일한 것으로 간주되기 위해 동일한 인스턴스에 대한 참조여야 합니다.

주의 모든 비교는 엄격합니다(유형 및 값).


매개변수

values
확인할 값입니다.

반환 값

제공된 values 중 하나라도 집합에 없으면 false, 그렇지 않으면 true입니다.


Examples

예제 #1 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
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

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