查询

SplPriorityQueue::current()函数—用法及示例

「 返回当前指针指向的元素值 」


函数名称:SplPriorityQueue::current()

函数描述:返回当前指针指向的元素值。

适用版本:该函数在PHP 5.3.0及以上版本可用。

用法:

$queue = new SplPriorityQueue();
$queue->insert('Apple', 3);
$queue->insert('Banana', 2);
$queue->insert('Orange', 1);

$queue->rewind(); // 将指针指向队列的第一个元素
echo $queue->current(); // 输出:Apple

$queue->next(); // 将指针移动到下一个元素
echo $queue->current(); // 输出:Banana

$queue->next();
echo $queue->current(); // 输出:Orange

说明:

  1. 首先,我们创建了一个SplPriorityQueue对象,并使用insert()方法将三个元素插入队列中。
  2. 使用rewind()方法将指针指向队列的第一个元素。
  3. 使用current()方法获取当前指针指向的元素值,并将其输出。
  4. 使用next()方法将指针移动到下一个元素,并使用current()方法获取当前指针指向的元素值,并将其输出。
  5. 重复步骤4,直到遍历完所有元素。

注意事项:

  • 在使用current()方法之前,必须先使用rewind()方法将指针指向队列的第一个元素。
  • 如果指针指向了队列的末尾或超出了队列的范围,那么current()方法将返回false。因此,在使用current()方法之前,最好先使用valid()方法检查指针的有效性。
补充纠错
热门PHP函数
分享链接