クロージャクエリの「自動グローバルインスタンス化」の $query 変数がよくわかりません。
土豆
土豆 2018-06-07 23:21:09
0
3
1035

クロージャで依存性注入を使用しないのはなぜですか?たとえば、

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

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

}

tp5.1 では、このようにして正常に実行できます。


土豆
土豆

全員に返信(1)
亚连

これは匿名関数であり、クロージャではありません

いいねを押す +1
  • 返事 PHPマニュアル、無名関数の定義、 最初の文「匿名関数、クロージャとも呼ばれます (匿名関数、クロージャとも呼ばれます)」 マニュアルのアドレス: http://php.net/manual/en/functions.anonymous.php jsでのクロージャの定義は「別の関数のスコープ内の変数にアクセスできる関数」であることは知っていますが、phpではクロージャは匿名関数と同じもののようです。
    土豆 著者 2018-06-08 13:22:45
  • 返事 理論的には、クロージャと匿名性は異なる概念ですが、PHP では匿名性がクロージャであり、クロージャが匿名性であると考えられます。この記事は http://www.php.cn/php-weizijiaocheng-401974.html で読むことができます。
    亚连 著者 2018-06-08 15:36:17
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート