cari

Rumah  >  Soal Jawab  >  teks badan

Saya tidak begitu memahami pembolehubah $query bagi "instantiasi global automatik" dalam pertanyaan penutupan.

Mengapa tidak menggunakan suntikan pergantungan dalam penutupan? Seperti

fungsi(thinkdbQuery $q) {

$q->di mana('seks', 0)->di mana('gaji', '>', '8000');

}

tp5 .1, saya boleh melaksanakannya dengan jayanya seperti ini.


土豆土豆2443 hari yang lalu1049

membalas semua(3)saya akan balas

  • 亚连

    亚连2018-06-08 09:42:19

    Ini adalah fungsi tanpa nama, bukan penutupan

    balas
    1
  • 土豆

    Manual PHP, definisi fungsi tanpa nama, Ayat pertama, "Fungsi tanpa nama, juga dikenali sebagai penutupan, (Fungsi tanpa nama, juga dikenali sebagai penutupan.)" Alamat manual: http://php.net/manual/en/functions.anonymous.php Saya tahu bahawa definisi penutupan dalam js ialah "fungsi yang mempunyai akses kepada pembolehubah dalam skop fungsi lain", tetapi dalam php, penutupan nampaknya sama dengan fungsi tanpa nama.

    土豆 · 2018-06-08 13:22:45
    亚连

    Secara teorinya, penutupan dan anonimiti adalah konsep yang berbeza, tetapi PHP nampaknya menggabungkannya tanpa nama adalah penutupan, dan penutupan adalah tanpa nama. Anda boleh membaca artikel ini http://www.php.cn/php-weizijiaocheng-401974.html

    亚连 · 2018-06-08 15:36:17
  • Batalbalas