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

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

「 将当前指针移动到下一个元素 」


函数名称:SplObjectStorage::next()

适用版本:PHP 5.3.0 及以上版本

函数描述:SplObjectStorage::next() 方法用于将当前指针移动到下一个元素。

用法:

void SplObjectStorage::next ( void )

示例:

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

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

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

// 设置当前指针为第一个元素
$storage->rewind();

// 输出第一个元素
echo $storage->current() . "\n"; // 输出: [object] stdClass

// 将指针移到下一个元素
$storage->next();

// 输出下一个元素
echo $storage->current() . "\n"; // 输出: [object] stdClass

// 将指针移到下一个元素
$storage->next();

// 输出下一个元素
echo $storage->current() . "\n"; // 输出: [object] stdClass

注意:在示例中,我们创建了一个 SplObjectStorage 对象,并添加了三个对象。然后,我们使用 rewind() 方法将指针设置为第一个元素,并使用 current() 方法输出当前元素。接着,我们使用 next() 方法将指针移动到下一个元素,并再次使用 current() 方法输出当前元素。重复此操作,直到遍历完所有元素。

补充纠错
热门PHP函数
分享链接