/**
  * @return \Iterator|null
  */
 public function pop()
 {
     return $this->valid() ? $this->stack->pop() : null;
 }
Пример #2
0
    $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;
}]]]];