Je ne comprends pas très bien la variable $query d'« instanciation globale automatique » dans les requêtes de fermeture.
土豆
土豆 2018-06-07 23:21:09
0
3
1038

Pourquoi ne pas utiliser l'injection de dépendances dans les fermetures ? Tels que

function(thinkdbQuery $q) {

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

}

tp5 .1, je peux l'exécuter avec succès comme ça.


土豆
土豆

répondre à tous(1)
亚连

Il s'agit d'une fonction anonyme, pas d'une fermeture

  • répondre Manuel PHP, définition de la fonction anonyme, La première phrase, "Fonctions anonymes, également appelées fermetures, (Fonctions anonymes, également appelées fermetures.)" Adresse manuelle : http://php.net/manual/en/functions.anonymous.php Je sais que la définition de la fermeture en js est "une fonction qui a accès à des variables dans le cadre d'une autre fonction", mais en php, la fermeture semble être la même chose qu'une fonction anonyme.
    土豆 auteur 2018-06-08 13:22:45
  • répondre Théoriquement, la fermeture et l'anonymat sont des concepts différents, mais PHP semble les combiner. Vous pouvez lire cet article http://www.php.cn/php-weizijiaocheng-401974.html
    亚连 auteur 2018-06-08 15:36:17
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal