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 elementecho "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: OneFinal 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 elementecho "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: GeeksFinal 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