<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國際加速解決方案。 廣告
                # 簡單Contaniner容器 ``` <pre class="calibre15">``` <span class="token"><</span><span class="token">?</span>php <span class="token2">class</span> <span class="token3">Container</span> <span class="token1">{</span> <span class="token6">/** * @var 單例模式需要滿足三個條件 1 擁有一個構造函數 并且為private * 2 擁有一個靜態成員變量用來保持類的實例 * 3 擁有一個訪問這個實例的靜態方法 */</span> <span class="token6">/** * @var 注冊模式是通過將對象實例注冊到一個全局的對象樹上,需要的時候從對象樹上采摘下來使用 */</span> <span class="token6">// 存放容器的數據</span> <span class="token2">public</span> $instances <span class="token">=</span> <span class="token1">[</span><span class="token1">]</span><span class="token1">;</span> <span class="token6">// 容器的對象實例 擁有一個靜態成員變量用來保持類的實例</span> <span class="token2">protected</span> <span class="token2">static</span> $instance<span class="token1">;</span> <span class="token6">// 構造函數并且為private 1 擁有一個靜態構造函數 并且為private</span> <span class="token2">private</span> <span class="token2">function</span> <span class="token3">__construct</span><span class="token1">(</span><span class="token1">)</span> <span class="token1">{</span> <span class="token1">}</span> <span class="token6">//訪問實例的靜態方法 self 是區塊類 static是當前類 擁有一個訪問這個實例的靜態方法</span> <span class="token2">public</span> <span class="token2">function</span> <span class="token3">getInstance</span><span class="token1">(</span><span class="token1">)</span> <span class="token1">{</span> <span class="token2">if</span> <span class="token1">(</span><span class="token3">is_null</span><span class="token1">(</span><span class="token2">static</span><span class="token1">:</span><span class="token1">:</span>$instance<span class="token1">)</span><span class="token1">)</span> <span class="token1">{</span> <span class="token2">static</span><span class="token1">:</span><span class="token1">:</span>$instance <span class="token">=</span> <span class="token2">new</span> <span class="token3">static</span><span class="token1">(</span><span class="token1">)</span><span class="token1">;</span> <span class="token1">}</span> <span class="token2">return</span> <span class="token2">static</span><span class="token1">:</span><span class="token1">:</span>$instance<span class="token1">;</span> <span class="token1">}</span> <span class="token6">// 把實例添加到注冊樹</span> <span class="token2">public</span> <span class="token2">function</span> <span class="token2">set</span><span class="token1">(</span>$key<span class="token1">,</span>$value<span class="token1">)</span> <span class="token1">{</span> $<span class="token2">this</span><span class="token">-</span><span class="token">></span>instances<span class="token1">[</span>$key<span class="token1">]</span><span class="token1">;</span> <span class="token1">}</span> <span class="token6">//從注冊樹獲取實例</span> <span class="token2">public</span> <span class="token2">function</span> <span class="token2">get</span><span class="token1">(</span>$key<span class="token1">)</span> <span class="token1">{</span> $<span class="token2">new</span> <span class="token">=</span> $<span class="token2">this</span><span class="token">-</span><span class="token">></span>instances<span class="token1">[</span>$key<span class="token1">]</span><span class="token1">;</span> <span class="token2">return</span> $<span class="token2">new</span><span class="token1">;</span> <span class="token1">}</span> <span class="token1">}</span> ``` ```
                  <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>

                              哎呀哎呀视频在线观看