📅  最后修改于: 2023-12-03 15:33:35.091000             🧑  作者: Mango
SplFixedArray rewind()
函数用于将指针指向数组的第一个元素。
public void rewind ( void )
该函数无参数。
该函数没有返回值。
$array = new SplFixedArray(3);
$array[0] = 'apple';
$array[1] = 'banana';
$array[2] = 'orange';
$array->rewind();
echo $array->key(); // 输出 0
echo $array->current(); // 输出 apple
在该示例中,我们创建了一个固定长度为3的SplFixedArray
对象。
然后我们向该数组中添加了三个元素。
接着我们使用rewind()
函数将指针指向数组的第一个元素。
最后我们使用key()
和current()
函数输出当前指针所在位置的键名和值。由于指针已经指向了第一个元素,因此输出的结果分别是0和apple。
rewind()
函数只对实现了Iterator
接口的类有效。
在调用rewind()
函数之前,应该首先使用valid()
函数判断指针是否指向了有效的元素。如果指针没有指向有效的元素,则可以使用next()
函数将指针移动到有效的位置。