批改状态:合格
老师批语:
1、闭包查询
//闭包查询
public function select()
{
//闭包实现查询
$data = StaffModel::all(function ($query) {
$query->where("salary", ">", 6000)->where("age", "<", 50);
});
dump($data);
//在闭包内使用外部变量
$age = $this->request->param("age") ?: 40;
$salary = $this->request->param("salary") ?: 5000;
//在闭包内使用外部变量必须要使用use引用,否则是不可用的
$data = StaffModel::all(function ($query) use ($salary, $age) {
$query->where("salary", ">", $salary)->where("age", "<", $age);
});
dump($data);
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号