Ds\Set::contains

(PECL ds >= 1.0.0)

Ds\Set::contains确定集合是否包含所有值

描述

public Ds\Set::contains(混合类型 ...$values): 布尔值

确定集合是否包含所有值。

注意:

支持 对象 类型的值。如果一个对象实现了 Ds\Hashable,则相等性将由对象的 equals 函数确定。如果一个对象没有实现 Ds\Hashable,则对象必须是同一个实例的引用才能被视为相等。

注意

所有比较都是严格的(类型和值)。

参数

values

要检查的值。

返回值

如果任何提供的 values 不在集合中,则返回 false,否则返回 true

示例

示例 #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)
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top