Ds \ PriorityQueue :: peek()PHP中的函数用于获取出现在PriorityQueue前面的值。
【PHP Ds PriorityQueue peek()函数用法介绍】语法如下:
mixed public Ds\PriorityQueue::peek ( void )
参数:该函数不接受任何参数。
返回值:此函数返回此PriorityQueue前面的值。函数的返回类型是混合的, 并且取决于存储在PriorityQueue中的值的类型。
例外:如果PriorityQueue为空, 则此函数将引发UnderflowException。
下面的程序说明了Ds \ PriorityQueue :: peek():
程序1:
<
?php // Declare new PriorityQueue
$pq = new \Ds\PriorityQueue();
// Add elements to the PriorityQueue
$pq ->
push( "One" , 1);
$pq ->
push( "Two" , 2);
$pq ->
push( "Three" , 3);
echo "PriorityQueue is: \n" ;
print_r( $pq );
// Get element at the front
echo "\nElement at front is: " ;
print_r( $pq ->
peek());
?>
输出如下:
PriorityQueue is:
Ds\PriorityQueue Object
(
[0] =>
Three
[1] =>
Two
[2] =>
One
)Element at front is: Three
程式2:
<
?php // Declare new PriorityQueue
$pq = new \Ds\PriorityQueue();
echo "PriorityQueue is: \n" ;
print_r( $pq );
// Get element at the front
echo "\nElement at front is: " ;
print_r( $pq ->
peek());
?>
输出如下:
PHP Fatal error:Uncaught UnderflowException
参考: http://php.net/manual/en/ds-priorityqueue.peek.php
推荐阅读
- JavaScript逗号运算符用法解析
- R中的switch-case用法介绍
- win10桌面如何美化?本文教您美化办法
- Win10电脑屏幕一直闪烁怎样办?本文教您处理办法
- Win10收不到秋季创意者更新推送怎样办,本文教您
- win10分辨率如何设置,本文教您设置办法
- win10系统IE缓存文件夹在啥地方里,本文教您IE缓存文件
- win10防火墙怎样打开,本文教您打开防火墙
- Win10怎样玩纸牌游戏,本文教您怎样玩