PHP Conference Japan 2024

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