不太理解閉包查詢裡"自動全域實例化"的$query變量
土豆
土豆 2018-06-07 23:21:09
0
3
909

閉包裡為什麼不用依賴注入?如

function(\think\db\Query $q) {

$q->where('sex', 0)->where('salary', '> ', '8000');

}

tp5.1,我這樣也能執行成功的。


#
土豆
土豆

全部回覆(1)
亚连

你這是匿名函數,不是閉包

  • 回覆 php手冊,匿名函數的定義, 第一句,“Anonymous functions, also known as closures,(匿名函數,也叫閉包。)” 手冊網址:http://php.net/manual/en/functions.anonymous.php 我知道js裡閉包的定義是「有權訪問另一個函數作用域中的變數的函數",但在php中閉包好像和匿名函數是一回事。
    土豆 作者 2018-06-08 13:22:45
  • 回覆 理論上閉包和匿名是不同的概念,但PHP好像把他們合在一起了,匿名就是閉包,閉包就是匿名。你可以看看這篇文章//m.sbmmt.com/php-weizijiaocheng-401974.html
    亚连 作者 2018-06-08 15:36:17
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!