📜  PHP Ds\Queue peek()函数

📅  最后修改于: 2022-05-13 01:57:39.810000             🧑  作者: Mango

PHP Ds\Queue peek()函数

PHP的Ds\Queue::peek()函数用于获取出现在队列前面的值。这个函数只是返回出现在 Queue 实例前面的元素,而没有实际删除它。

句法:

mixed public Ds\Queue::peek ( void )

参数:该函数不接受任何参数。

返回值:此函数返回此队列前面的值。函数的返回类型是混合的,取决于存储在队列中的值的类型。

异常:如果队列为空,此函数将引发 UnderflowException。



下面的程序说明了PHP的Ds\Queue::peek()函数

方案一:

push("One");
$q->push("Two");
$q->push("Three");
  
echo "Queue is: \n";
print_r($q);
  
// Get element at the front
echo "\nElement at front is: ";
print_r($q->peek());
  
?> 
输出:
Queue is: 
Ds\Queue Object
(
    [0] => One
    [1] => Two
    [2] => Three
)

Element at front is: One

方案二:

peek());
  
?> 
输出:
PHP Fatal error:  Uncaught UnderflowException

参考文献:http:// PHP.NET /手动/ EN / DS-priorityqueue.peek。 PHP