English | 简体中文 | 繁體中文
查询

SplObjectStorage::contains()函数—用法及示例

「 检查 SplObjectStorage 对象中是否包含指定的对象 」


函数名称:SplObjectStorage::contains()

适用版本:PHP 5 >= 5.2.0, PHP 7

函数描述:SplObjectStorage::contains() 函数用于检查 SplObjectStorage 对象中是否包含指定的对象。

用法:

bool SplObjectStorage::contains ( object $object )

参数:

  • $object: 要检查的对象。

返回值:

  • 如果 SplObjectStorage 对象包含指定的对象,则返回 true,否则返回 false。

示例:

// 创建一个 SplObjectStorage 对象
$storage = new SplObjectStorage();

// 创建两个对象
$obj1 = new stdClass();
$obj2 = new stdClass();

// 将对象添加到 SplObjectStorage 对象中
$storage->attach($obj1);

// 检查 SplObjectStorage 对象是否包含指定的对象
if ($storage->contains($obj1)) {
    echo "SplObjectStorage contains obj1\n";
} else {
    echo "SplObjectStorage does not contain obj1\n";
}

if ($storage->contains($obj2)) {
    echo "SplObjectStorage contains obj2\n";
} else {
    echo "SplObjectStorage does not contain obj2\n";
}

输出:

SplObjectStorage contains obj1
SplObjectStorage does not contain obj2

在上面的示例中,我们创建了一个 SplObjectStorage 对象 $storage,并向其添加了一个对象 $obj1。然后,我们使用 contains() 函数检查 $storage 对象是否包含 $obj1 和 $obj2。由于只有 $obj1 被添加到 $storage 对象中,因此 contains() 函数返回 true 和 false 分别表示 $storage 对象是否包含指定的对象。

补充纠错
上一个函数: SplObjectStorage::count()函数
下一个函数: SQLite3::busyTimeout()函数
热门PHP函数
分享链接