<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國際加速解決方案。 廣告
                什么是回調? 與普通函數的卻別就是回調函數是異步的,在 參數中匿名函數執行時,可以同時執行其他的 壞處:匿名函數不適合使用的場景之一就是調試,而閉包的顯著特點之一就是匿名回調,維護起來會很吃力 好處:執行完匿名函數,存儲在內存中的相關變量會被銷毀,從而節省內存 匿名函數的定義 ``` $test=function(){} ``` 可以當做實參快速傳遞到函數中去 ``` function mathAdd($callback){ return $callback(); } $a=1; $b=2; $res=mathAdd(function()use($a,$b){ return $a+$b; }); echo $res; ``` 要有參數時 ``` function mathAdd($callback,$c){ return $callback($c); } $a=1; $b=2; $c=3; $res=mathAdd(function($cc)use($a,$b){ return $a+$b+$cc;//注意$cc就是$c,這里是為了區別形參和實參 },$c); echo $res; ``` 閉包函數也可以作為變量的值來使用。 ``` //同$greet="HelloWorld"; $greet = function($name) { return "Hello".$name; }; echo $greet('World'); ``` 作為回調函數的參數,如:preg_replace_callback回調函數 ``` echo preg_replace_callback('~-([a-z])~', function ($match) { return strtoupper($match[1]); }, 'hello-world'); // 輸出 helloWorld ``` **使用use可以從父作用域繼承變量** ``` $message='hello';//父作用域為全局的變量 // 返回類型在 use 子句的后面 $example = function () use ($message): string { return "hello $message"; }; echo $example(); ```
                  <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>

                              哎呀哎呀视频在线观看