先MARK有时间再好好看
//栈,先进后出 $stack = new SplStack(); $stack->push("data1\n"); $stack->push("data2\n"); echo $stack->pop(); echo $stack->pop(); //队列,先进先出 $queue = new SplQueue(); $queue->enqueue("data3\n"); $queue->enqueue("data4\n"); echo $queue->dequeue(); echo $queue->dequeue(); //堆 $heap = new SplMinHeap(); $heap->insert("data5\n"); $heap->insert("data6\n"); echo $heap->extract(); echo $heap->extract(); //固定尺寸的数组 $array = new SplFixedArray(10); $array[0] = 123; $array[9] = 1234; var_dump($array);