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

2次阅读

共计 1255 个字符,预计需要花费 4 分钟才能阅读完成。

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
正文完
 0