📅  最后修改于: 2023-12-03 14:45:19.190000             🧑  作者: Mango
offsetExists()
函数用于判断一个对象是否已被添加到SplObjectStorage对象中。如果该对象已被添加,则返回true,否则返回false。
public function offsetExists($object): bool
如果对象已被添加到SplObjectStorage对象中,则返回true,否则返回false。
下面是一个使用offsetExists()
函数的示例:
$storage = new SplObjectStorage();
$obj1 = new stdClass();
$obj2 = new stdClass();
$storage->attach($obj1);
var_dump($storage->offsetExists($obj1)); // true
var_dump($storage->offsetExists($obj2)); // false
在上面的示例中,我们创建了一个SplObjectStorage对象,然后分别创建了两个stdClass对象$obj1和$obj2。我们将$obj1添加到SplObjectStorage对象中,然后分别使用offsetExists()
函数进行判断,返回的结果分别为true和false。
offsetExists()
函数可以帮助我们判断一个对象是否已被添加到SplObjectStorage对象中,使用起来非常简单。如果您需要使用SplObjectStorage对象来存储对象,可以考虑使用offsetExists()
函数判断对象是否存在。