// (LIFO: Last In, First Out)
$stack = new SplStack();
// Push elements onto the stack
$stack->push("A");
$stack->push("B");
$stack->push("C");
$stack->push("D");
$stack->push("E");
// Pop elements from the stack
echo $stack->pop() . "\n";
echo $stack->pop() . "\n";
echo "\n";
// Peek at the top element without removing it
echo $stack->top() . "\n";
echo "\n";
// Print all elements in the stack
foreach ($stack as $item) {
echo $item . "\n";
}
/*
run:
E
D
C
C
B
A
*/