PHP-SPL标准库

相当于 C 里面 STL

  1. $stack = new SplStack();
    $stack->push("data1\n");
    $stack->push("data2\n");
    echo $stack->pop();
    echo $stack->top();
    echo $stack->pop();
  2. 队列

    $queue = new SplQueue();
    
    $queue->enqueue("data1\n");
    $queue->enqueue("data2\n");
    
    echo $queue->dequeue();
    echo $queue->top();
    echo $queue->dequeue();
  3. $heap = new SplMinHeap();
    
    $heap->insert("data1");
    $heap->insert("data2");
    
    echo $heap->extract();
    echo $heap->extract();
  4. 固定长度的数组,其它位置为空

    $array = new SplFixedArray(10);
    $array[0] = 123;
    $array[9] = 456;
    var_dump($array);

本文链接:https://ariser.cn/index.php/archives/343/
本站文章采用 知识共享署名4.0 国际许可协议进行许可,请在转载时注明出处及本声明!