牛牛在线工具

SplObjectStorage::offsetExists()

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

SplObjectStorage::offsetExists()

检查指定的对象是否存在于SplObjectStorage对象中

函数名称:SplObjectStorage::offsetExists() 适用版本:PHP 5 >= 5.3.0, PHP 7 函数描述:检查指定的对象是否存在于SplObjectStorage对象中。 用法: bool SplObjectStorage::offsetExists ( object $object ) 参数: $object:要检查的对象。 返回值: 如果对象存在于SplObjectStorage对象中,则返回true,否则返回false。 示例: // 创建一个SplObjectStorage对象 $storage = new SplObjectStorage(); // 创建两个对象 $obj1 = new stdClass(); $obj2 = new stdClass(); // 将对象与数据关联并存储到SplObjectStorage对象中 $storage->attach($obj1, "Data for obj1"); $storage->attach($obj2, "Data for obj2"); // 检查对象是否存在于SplObjectStorage对象中 if ($storage->offsetExists($obj1)) { echo "obj1 exists in SplObjectStorage"; } else { echo "obj1 does not exist in SplObjectStorage"; } if ($storage->offsetExists($obj2)) { echo "obj2 exists in SplObjectStorage"; } else { echo "obj2 does not exist in SplObjectStorage"; } 输出: obj1 exists in SplObjectStorage obj2 exists in SplObjectStorage 在上面的示例中,我们创建了一个SplObjectStorage对象,并将两个对象$obj1和$obj2与一些数据关联起来。然后,我们使用SplObjectStorage::offsetExists()函数来检查$obj1和$obj2是否存在于SplObjectStorage对象中。由于我们在创建对象时已经将它们添加到SplObjectStorage对象中,所以输出结果表明两个对象都存在于SplObjectStorage中。