建立堆疊
<?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 有內建 SplStack
已經實作 Queue 的功能,此外還有很多常用的功能。
<?php
$queue = new SplStack();
$queue->push(1);
$queue->push(2);
$queue->push(3);
echo $queue->pop(); // 3
echo $queue->count(); // 2
Last updated