微学网

热门关键词:   as  thinkphp  ecshop  xxx  商务通  www.ymwears.cn
热门: ASP.NET PHP编程 ASP编程 JSP编程 Python

thinkphp 5 闭包函数的使用例子

发布时间:2020-11-14 来源:未知 点击:

普通使用

举个例子:

$this->where(function ($query)
      {
          $query->where('id', 1)->whereor('id', 2);
      })->find();

上述栗子就是一个简单的where查询的闭包函数使用,使用匿名函数添加复杂条件查询, 最后执行的sql是:

// 加入上述代码写在user模型里,则执行的sql为:
select * from user where (id = 1 or id = 2);

复杂用法

其实闭包函数也不会复杂到哪去,无非带参数不带参数而已。举个栗子(上面的例子加强下)

$this->where(function ($query) use ($id1, $id2)
      {
          $query->where('id', $id1)->whereor('id', $id2);
      })->find();
 

这也就是thinkphp 5 里怎么使用闭包查询传参数的方法,使用use 传入参数。


这就是微学网-程序员之家为你提供的"thinkphp 5 闭包函数的使用例子"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/14065.html
网络编程 | 前端制作 | 数据库 | CMS教程 | 脚本编程 | 框架 | 服务器 | 微信开发 | APP开发 |

凡本网站转载的文章、图片等资料的版权归版权所有人所有,因无法和版权所有者一一联系,如果本网站选取的文/图威胁到您的权益,请您及时和本网站联系。 我们会在第一时间内采取措施,避免给双方造 成不必要的损失。
© 2015-2021 微学网 版权所有,并保留所有权利。 备案号:粤ICP备09051474号-1

菜鸟教程,提供各类程序编程入门,技巧