问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php方法中如何获取闭包的值?3

发布网友 发布时间:2023-10-16 15:46

我来回答

4个回答

热心网友 时间:2024-12-01 09:24

亲,你好,很高兴为你解答该问题

首先,你的这个写法是有问题的哦!~

class A {                          
    public function aa() {         
         // 函数体为空,所以外面不会有任何输出,即使设置变量来接受该方法,也不会有任何返回
         // 所以你肯定拿不到123                                                                                  
    }                              
}                                  
$a = new A;                        
$a->aa(function () {  // aa方法是不接受任何参数的,这个传了闭包进去
    return 123;                    
});

要想拿到闭包中的123,你需要这样写才可以呦~~

class A {                          
    public function aa($closure) {  // aa方法接受一个闭包函数进来
        return $closure(123);       // 调用闭包函数,传入相应参数,并将闭包返回的值再次返回出去
    }                              
}                                  
                                   
$a = new A;                        
$b = $a->aa(function ($param) {   // 给aa传入一个带一个参数的闭包
    return $param;                       // 闭包方法返回传入的参数
});                                
var_mp($b);

希望可以帮到你,给我个采纳呦!~~

热心网友 时间:2024-12-01 09:25

配置应用程序的运行时规则、 数据库、 session等等。包含大量的用来更改框架的各个方面的配置文件。大部分的配置文件中返回的选项关联PHP数组。

热心网友 时间:2024-12-01 09:25

class A
{
public function aa($b)
{
echo $b();
}


}

$a = new A();
$a->aa(function(){
return 123;
});

热心网友 时间:2024-12-01 09:26

塞下曲·鹫翎金仆姑(卢纶)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 寻仙里法师的绝仙剑碎片怎么制造? 寻仙绝仙剑碎片40配方如何使用?使用后去哪里合成? 电视剧《魔女游戏》的插曲有哪些? 寻仙90级强化绝仙剑的任务没有了怎么办,可接任务里也没有? javascript闭包传入参数1 于是项王乃欲东渡乌江。是哪篇文言文里的?还有那篇文言文的翻译97 小学生班级公约94 寻仙90碎片绝仙剑怎么能升100级5 工作生活压力大,怎么办? swift 之 如何在函数中把闭包作为参数 进行回 工作生活压力大该怎么办?313 Laravel 依赖注入中,怎样传递参数 3条小学班级公约10 生活工作压力大怎么办?1 男生可以用这些手机壳吗10 于是项王乃欲东渡乌江909 这个手机壳颜色适合男生用吗?是不是女生用的?4 一道历史题:……于是项王乃欲东渡乌江 这种手机壳适合男生用? 超微针刀治疗肢体麻木症吗? 寻仙我有绝仙剑碎片配方50,3 寻仙绝仙剑碎片怎么弄得1 为什么腰上有两个窝414 为什么放液的时候要打开分液漏斗上的塞子11 关于工厂自营出口退税计算37 我的word出现问题了,谁能帮我解决,下面有出现问题的图片,谁能帮我... 工厂出口退税是根据什么算的?8 工厂出口退税金额核算的公式是什么?5 如何解决R9splus无限重启?4 OPPOR9SPLUS无限重启怎么办?202 留学生怎样才能融入美国生活 求一份四人合伙开公司的协议书范本75 宝马发动机中的N20和B48相比,有什么区别?1 我是一名美术生,学色彩,我为什么调色老是调不准啊,愁死我了,整的每天... 男人腰后面有两个很深的窝是什么原因327 我是美术生,现在画色彩有个问题……就是我明明调了很多颜色去一笔一... 贤丰控股是军工股吗?贤丰控股股票价格现在是多少?贤丰控股股票... 六年级班级公约10条347 分液漏斗上面的塞子没有打开,内外气体不能相通,在大气压的作用...8 男人腰部为什么会有两个小窝5