厦门服务器租用>业界新闻>PHP标准库:栈、堆、队列、定长数组

PHP标准库:栈、堆、队列、定长数组

发布时间:2020/4/26 13:45:23    来源: 纵横数据

栈:先进后出

  1. $stack = new SplStack();

  2. $stack->push("data1\n");

  3. $stack->push("data2\n");


  4. echo $stack->pop(); # data2

  5. echo "<br>";

  6. echo $stack->pop(); # data1

堆 (不了解)

  1. $minheap = new SplMinHeap();

  2. $minheap->insert("data1\n");

  3. $minheap->insert("data2\n");


  4. echo $minheap->extract(); # data1

  5. echo "<br>";

  6. 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);   # 打印全部分配的内存空间
在线客服
微信公众号
免费拨打400-1886560
免费拨打0592-5580190 免费拨打 400-1886560 或 0592-5580190
返回顶部
返回头部 返回顶部