关于php:PHP如何使用Ds\Queue-pop函数用法代码实例

DsQueue::pop()PHP中的函数用于删除并返回呈现在队列顶部的值。换句话说, 它返回呈现在队列后面的值, 并将其从队列中删除。

语法如下:

mixed public DsPriorityQueue::pop ( void )

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

返回值:此函数返回Queue顶部的现值。函数的返回类型是混合的, 并且取决于存储在队列中的值的类型。

例外留神:如果Queue为空, 则此函数引发UnderflowException。

上面的程序阐明了DsQueue::pop()PHP中的性能:

程序1:

<?php 
  
// Declare new Queue 
$q = new DsQueue(); 
  
// Add elements to the Queue
$q ->push( "One" );
$q ->push( "Two" );
$q ->push( "Three" );
  
echo "Initial Queue is: n" ;
print_r( $q );
  
// Pop an element
echo "nPopped element is: " ;
print_r( $q ->pop());
  
echo "nnFinal Queue is: n" ;
print_r( $q );
  
?>

输入如下:

Initial Queue is: 
DsQueue Object
(
    [0] => One
    [1] => Two
    [2] => Three
)

Popped element is: One

Final Queue is: 
DsQueue Object
(
    [0] => Two
    [1] => Three
)

程式2:

<?php 
  
// Declare new Queue
$q = new DsQueue(); 
  
// Add elements to the Queue
$q ->push( "Geeks" );
$q ->push( "for" );
$q ->push( "Geeks" );
  
echo "Initial Queue is: n" ;
print_r( $q );
  
// Pop an element
echo "nPopped element is: " ;
print_r( $q ->pop());
  
echo "nnFinal Queue is: n" ;
print_r( $q );
  
?>

输入如下:

Initial Queue is: 
DsQueue Object
(
    [0] => Geeks
    [1] => for
    [2] => Geeks
)

Popped element is: Geeks

Final Queue is: 
DsQueue Object
(
    [0] => for
    [1] => Geeks
)

参考: http://php.net/manual/en/ds-q…

更多PHP开发相干内容请参考:lsbin – IT开发技术:https://www.lsbin.com/

查看以下更多PHP相干的内容:

  • PHP中的错误处理办法具体介绍+示例:https://www.lsbin.com/3671.html
  • PHP如何应用Ds Mapalloc()函数?:https://www.lsbin.com/3452.html
  • PHP如何应用date_get_last_errors()函数?:https://www.lsbin.com/3203.html

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理