PHP標準庫:棧、堆、隊列、定長數組
發布時間:2020/4/26 13:45:23 來源: 縱橫數據
棧:先進后出
$stack = new SplStack();
$stack->push("data1\n");
$stack->push("data2\n");
echo $stack->pop(); # data2
echo "<br>";
echo $stack->pop(); # data1
堆 (不了解)
$minheap = new SplMinHeap();
$minheap->insert("data1\n");
$minheap->insert("data2\n");
echo $minheap->extract(); # data1
echo "<br>";
echo $minheap->extract(); # data2
隊列 先進先出
$queue = new SplQueue(); //隊列 先進先出$queue->enqueue("data1\n"); //入隊$queue->enqueue("data2\n");echo $queue->dequeue(); #data1echo "<br>";echo $queue->dequeue(); #data2定長數組(對象)
$array = new SplFixedArray(10); # 定義 定長數組(對象)$array[4] = 5; # 定長數組(對象)無論是否使用,都會分配內存空間。# $array[10] = 10; # 超出分配的內存空間導致500錯誤。var_dump($array[4]); # 打印使用過的內存空間var_dump($array); # 打印全部分配的內存空間
本文來源:
//66moju.cn/article/2419.html
[復制鏈接]
鏈接已復制

