PHP Ds Queue peek()函数用法介绍

Ds \ Queue :: peek()PHP中的函数用于获取出现在队列前端的值。此函数仅返回存在于Queue实例前面的元素, 而无需实际删除它。
语法如下:

mixed public Ds\Queue::peek ( void )

参数:该函数不接受任何参数。
返回值:此函数返回此队列前面的值。函数的返回类型是混合的, 并且取决于存储在队列中的值的类型。
例外注意:如果Queue为空, 则此函数引发UnderflowException。
下面的程序说明了Ds \ Queue :: peek()PHP函数
程序1:
< ?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q -> 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

程式2:
< ?php // Declare new Queue $q = new \Ds\Queue (); echo "Queue is: \n" ; print_r( $q ); // Get element at the front echo "\nElement at front is: " ; print_r( $q -> peek()); ?>

输出如下:
PHP Fatal error:Uncaught UnderflowException

【PHP Ds Queue peek()函数用法介绍】参考: http://php.net/manual/en/ds-priorityqueue.peek.php

    推荐阅读