牛牛在线工具

SplObjectStorage::offsetUnset()

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

SplObjectStorage::offsetUnset()

从 SplObjectStorage 对象中移除指定的对象

函数名称:SplObjectStorage::offsetUnset() 函数说明:SplObjectStorage::offsetUnset() 用于从 SplObjectStorage 对象中移除指定的对象。 适用版本:该函数自 PHP 5.3.0 版本起可用。 用法: void SplObjectStorage::offsetUnset ( object $object ) 参数: $object:要从 SplObjectStorage 对象中移除的对象。 返回值:无返回值。 示例: // 创建 SplObjectStorage 对象 $storage = new SplObjectStorage(); // 创建两个对象 $obj1 = new stdClass(); $obj2 = new stdClass(); // 将对象添加到 SplObjectStorage 对象中 $storage->attach($obj1); $storage->attach($obj2); // 移除指定的对象 $storage->offsetUnset($obj1); // 验证对象是否被移除 var_dump($storage->contains($obj1)); // 输出: bool(false) var_dump($storage->contains($obj2)); // 输出: bool(true) 在上面的示例中,我们首先创建了一个 SplObjectStorage 对象,然后创建了两个 stdClass 对象 $obj1 和 $obj2。我们将这两个对象添加到 SplObjectStorage 对象中,并使用 offsetUnset() 方法从 SplObjectStorage 对象中移除了 $obj1。最后,我们使用 contains() 方法验证 $obj1 和 $obj2 是否仍然存在于 SplObjectStorage 对象中。输出结果表明,$obj1 已被成功移除,而 $obj2 仍然存在。