(PECL ds >= 1.0.0)
Ds\Set::contains — 判斷集合是否包含所有值
判斷集合是否包含所有值。
注意:
支援 object 類型的值。如果物件實作了 Ds\Hashable,則相等性將由物件的
equals
函式決定。如果物件沒有實作 Ds\Hashable,則物件必須參考同一個實例才會被視為相等。
所有比較都是嚴格的(類型和值)。
values
要檢查的值。
範例 #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)