牛牛在线工具

SplObjectStorage::contains()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 对象是否包含指定的对象。