$stack = new SplStack(); //栈 先进后出,后进先出
$stack->push("data1\n");
$stack->push("data2\n");
echo $stack->pop(); #data2
echo $stack->pop(); #data1
$dui = new SplMinHeap(); //堆
$dui->insert("data1\n");
$dui->insert("data2\n");
echo $dui->extract(); #data1
echo $dui->extract(); #data2
$queue = new SplQueue(); //队列 先进先出
$queue->enqueue("data1\n"); //入队
$queue->enqueue("data2\n");
echo $queue->dequeue(); #data1
echo $queue->dequeue(); #data2
$array = new SplFixedArray(10); // 固定长度数组
//固定尺寸无论是否使用,都会分配内存空间。
$array[0] = 1;
$array[9] = 9;
unset($array[9]);
var_dump($array);
// object(SplFixedArray)#2 (10) {
// [0]=>
// int(1)
// [1]=>
// NULL
// [2]=>
// NULL
// [3]=>
// NULL
// [4]=>
// NULL
// [5]=>
// NULL
// [6]=>
// NULL
// [7]=>
// NULL
// [8]=>
// NULL
// [9]=>
// NULL
// }
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。