SPL标准库使用

SPL库常用四中数据结构
栈:(先进后出)

1
2
3
$stack = new SplStack();
$stack->push('data1\n'); // 入栈
echo $stack->pop(); // 出栈

队列:(先进先出)

1
2
3
$queue = new SplQueue();
$quue->enqueue('data'); // 入队
echo $queue->dequeue(); // 出队

堆:(先进先出)

1
2
3
$heap = new SplMinHeap();
$heap->insert('data'); // 存入
echo $heap->extract(); // 提取

固定数组:

1
2
3
4
$array = new SplFixedArray(10); // //输入长度值
$array[0]=1;
$array[9]=10;
var_dump($array);