• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SplQueue::__construct()

    (PHP 5 >= 5.3.0, PHP 7)

    Constructs a new queue implemented using a doubly linked list

    说明

    SplQueue::__construct(void)

    This constructs a new empty queue.

    Note:

    This method automatically sets the iterator mode to SplDoublyLinkedList::IT_MODE_FIFO.

    参数

    此函数没有参数。

    返回值

    没有返回值。

    范例

    SplQueue::__construct() example

    <?php
    $q = new SplQueue();
    $q[] = 1;
    $q[] = 2;
    $q[] = 3;
    foreach ($q as $elem)  {
     echo $elem."\n";
    }
    ?>
    

    以上例程会输出:

    1
    2
    3
    

    Efficiently handling tasks with SplQueue

    <?php
    $q = new SplQueue();
    $q->setIteratorMode(SplQueue::IT_MODE_DELETE);
    // ... enqueue some tasks on the queue ...
    // process them
    foreach ($q as $task) {
        // ... process $task ...
        // add new tasks on the queue
        $q[] = $newTask;
        // ...
    }
    ?>