<?php
class Stack {
private $stack = [];
public function push($item): void {
$this->stack[] = $item;
}
public function pop() {
return array_pop($this->stack);
}
}
$queue = new SplQueue();
$queue->push(1);
$queue->push(2);
$queue->push(3);
echo $queue->pop(); // 3
echo $queue->count(); // 2
<?php
$queue = new SplStack();
$queue->push(1);
$queue->push(2);
$queue->push(3);
echo $queue->pop(); // 3
echo $queue->count(); // 2