Función PHP Ds\\Queue pop()

La función Ds\Queue::pop() en PHP se usa para eliminar y devolver el valor presente en la parte superior de la cola. En otras palabras, devuelve el valor presente al principio de la Cola y también lo elimina de la Cola.

Sintaxis: 

mixed public Ds\Queue::pop ( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor de retorno: esta función devuelve el valor presente en la parte superior de la cola. El tipo de retorno de la función es mixto y depende del tipo de valor almacenado en la Cola.

Excepción : esta función arroja una excepción de subdesbordamiento si la cola está vacía.

Los siguientes programas ilustran la función Ds\Queue::pop() en PHP:

Programa 1:  

PHP

<?php
 
// Declare new Queue
$q = new \Ds\Queue();
 
// 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 "\n\nFinal Queue is: \n";
print_r($q);
 
?>
Producción: 

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
)





 

Programa 2: 

PHP

<?php
 
// Declare new Queue
$q = new \Ds\Queue();
 
// 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 "\n\nFinal Queue is: \n";
print_r($q);
 
?>
Producción: 

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
)





 

Referencia: http://php.net/manual/en/ds-queue.pop.php
 

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *