/** * @return \Iterator|null */ public function pop() { return $this->valid() ? $this->stack->pop() : null; }
$a = null; }], SPL_DLL => [function ($n) { global $a; $a = new SplDoublyLinkedList(); for (; $n--; $a[] = rand()) { } }, function ($i) { global $a; $a->pop(); }, function () { global $a; $a = null; }], VECTOR => [function ($n) { global $a; $a = new Vector(range(1, $n)); }, function ($i) { global $a; $a->pop(); }, function () { global $a; $a = null; }], DEQUE => [function ($n) { global $a; $a = new Deque(range(1, $n)); }, function ($i) { global $a; $a->pop(); }, function () { global $a; $a = null; }]]]];