PHP Conference Japan 2024

Ds\Set::contains

(PECL ds >= 1.0.0)

Ds\Set::contains判斷集合是否包含所有值

說明

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

判斷集合是否包含所有值。

注意:

支援 object 類型的值。如果物件實作了 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