📜  PHP Ds\Queue pop()函数

📅  最后修改于: 2022-05-13 01:57:40.628000             🧑  作者: Mango

PHP Ds\Queue pop()函数

PHP的Ds\Queue::pop()函数用于移除和返回出现在队列顶部的值。换句话说,它返回存在于队列前面的值,并将其从队列中删除。

句法:

mixed public Ds\Queue::pop ( void )

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

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

异常:如果队列为空,此函数将引发下溢异常。



下面的程序说明了PHP的Ds\Queue::pop()函数:

方案一:

PHP
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 "\n\nFinal Queue is: \n";
print_r($q);
 
?>


PHP
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 "\n\nFinal Queue is: \n";
print_r($q);
 
?>


输出:
Initial Queue is: 
Ds\Queue Object
(
    [0] => One
    [1] => Two
    [2] => Three
)

Popped element is: One

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





方案二:

PHP

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 "\n\nFinal Queue is: \n";
print_r($q);
 
?>
输出:
Initial Queue is: 
Ds\Queue Object
(
    [0] => Geeks
    [1] => for
    [2] => Geeks
)

Popped element is: Geeks

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





参考文献:http:// PHP.NET /手动/ EN / DS-queue.pop。 PHP