<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 4-1 SPL標準庫簡介 ### 一、PHP面向對象高級特性 SPL庫的使用:[PHP標準庫(SPL)](http://php.net/manual/zh/book.spl.php) 1. SplStack, SplQueue, SqlHeap, SqlFixedArray等數據結構 2. ArrayIterator, AppendIterator, Countable, ArrayObject 3. SPL提供的函數 ### 二、SPL數據結構 #### 1. 入棧 *D:\wamp\www\demo\oop\framework\index.php* ~~~ <?php // 入口文件 define('BASEDIR', __DIR__); include BASEDIR . '/Think/Loder.php'; spl_autoload_register('\\Think\\Loder::autoload'); // 入棧 $stack = new SplStack(); $stack->push("data1<br/>"); $stack->push("data2<br/>"); echo $stack->pop(); echo $stack->pop(); ~~~ 輸出結果:先進后出 ~~~ data2 data1 ~~~ #### 2. 隊列 *D:\wamp\www\demo\oop\framework\index.php* ~~~ // 隊列 $queue = new SplQueue(); $queue->enqueue("data1<br/>"); $queue->enqueue("data2<br/>"); echo $queue->dequeue(); echo $queue->dequeue(); ~~~ 輸出結果:先進先出 ~~~ data1 data2 ~~~ #### 3. 堆 ~~~ // 堆 $heap = new SplMinHeap(); $heap->insert("data1<br/>"); $heap->insert("data2<br/>"); echo $heap->extract(); echo $heap->extract(); ~~~ 輸出結果: ~~~ data1 data2 ~~~ #### 4. 固定長度的數組 ~~~ // 固定長度的數組 $array = new SplFixedArray(10); $array[1] = 'num 1'; $array[5] = 'num 5'; var_dump($array); ~~~ 輸出結果: ~~~ object(SplFixedArray)[4] public 0 => null public 1 => string 'num 1' (length=5) public 2 => null public 3 => null public 4 => null public 5 => string 'num 5' (length=5) public 6 => null public 7 => null public 8 => null public 9 => null ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看