//栈数据结构 先进后出

$stack=new SplStack();
$stack->push("----\ndata1\n");
$stack->push("data2\n");
echo $stack->pop();
echo $stack->pop();

//队列数据结构 新进先出

$queue=new SplQueue();
$queue->enqueue("----\ndata1\n");
$queue->enqueue("data2\n");
echo $queue->dequeue();
echo $queue->dequeue();

//堆数据结构 将数据存放到堆中

$heap=new SplMinHeap();
$heap->insert("----\ndata1\n");
$heap->insert("data2");
echo $heap->extract();
echo $heap->extract();

//固定尺寸的数组数据结构固定10个,没有赋值直接返回空

$array=new SplFixedArray(10);
$array[1]='12345';
$array[8]='12345';
var_dump($array);

本文由 admin 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论