(PECL ds >= 1.0.0)
Ds\Set::contains — 确定集合是否包含所有值
确定集合是否包含所有值。
注意:
支持 对象 类型的值。如果一个对象实现了 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)