La función Ds\Stack::pop() de PHP se usa para eliminar el elemento presente en la parte superior de la instancia de Stack. Esta función también devuelve el elemento superior de la pila después de eliminarlo.
Sintaxis:
mixed public Ds\Stack::pop ( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno mixto Esta función devuelve el elemento presente en la parte superior de la pila y lo elimina de la pila.
Los siguientes programas ilustran la función Ds\Stack::pop() en PHP:
Programa 1:
PHP
<?php // PHP program to illustrate the // Ds\stack::pop() function // Create a Stack instance $stack = new \Ds\Stack(); // Pushing elements to Stack $stack->push("Welcome"); $stack->push("to"); $stack->push("GfG"); // Print the initial Stack print_r($stack); // Print the top element and remove it print_r($stack->pop()); // Print the Stack again print_r($stack); ?>
Producción:
Ds\Stack Object ( [0] => GfG [1] => to [2] => Welcome ) GfG Ds\Stack Object ( [0] => to [1] => Welcome )
Programa 2:
PHP
<?php // PHP program to illustrate the // Ds\stack::pop() function // Create a Stack instance $stack = new \Ds\Stack(); // Pushing Mixed value elements to Stack $stack->push("Welcome"); $stack->push("to"); $stack->push("GfG"); $stack->push(10); $stack->push(5.5); // Print the Stack initially print_r($stack); // Print the top element and remove it print_r($stack->pop()); // Print the stack again print_r($stack); ?>
Producción:
Ds\Stack Object ( [0] => 5.5 [1] => 10 [2] => GfG [3] => to [4] => Welcome ) 5.5 Ds\Stack Object ( [0] => 10 [1] => GfG [2] => to [3] => Welcome )
Referencia : http://php.net/manual/en/ds-stack.pop.php