将变量传递给嵌套函数调用

用户名

我简单地向您展示代码:

我有这样的功能:

function eachLang($callback){
    global $langs;
    foreach($langs as $ln=>$lnnm){
        call_user_func($callback,$ln);
    }
}

接下来我喜欢它:

$vf = new ValidFluent($_POST);
eachLang(function($ln){
    $vf->name('title_'.$ln)->required()->maxSize(100);
});

如何$vf轻松地对象传递给回调函数?

我的意思是这种方式$vf在回调中是未定义的

亚当·里弗斯

使用use在回调函数传递变量。&在变量名之前添加,以通过引用传递:

$vf = new ValidFluent($_POST);
eachLang(function($ln) use (&$vf) {
    $vf->name('title_'.$ln)->required()->maxSize(100);
});

有关匿名函数的更多信息,请参见use此处:http : //php.net/manual/en/functions.anonymous.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将变量传递给自调用函数

来自分类Dev

如何将变量传递给嵌套的回调函数

来自分类Dev

如何将变量传递给嵌套函数?

来自分类Dev

jQuery将函数名称传递给变量并调用它

来自分类Dev

将附加变量传递给内部调用的回调函数

来自分类Dev

将变量传递给函数

来自分类Dev

将变量传递给函数

来自分类Dev

将参数传递给嵌套函数

来自分类Dev

将参数传递给嵌套函数

来自分类Dev

将变量传递给子流程调用

来自分类Dev

将变量传递给调用自身的脚本

来自分类Dev

将变量传递给调用项

来自分类Dev

如何将变量从回调函数传递给函数调用?

来自分类Dev

将参数传递给可调用函数

来自分类Dev

将变量传递给foreach函数

来自分类Dev

将变量传递给.html()函数

来自分类Dev

将变量传递给JavaScript中的函数

来自分类Dev

试图将变量传递给Wordpress函数

来自分类Dev

将db变量传递给函数参数

来自分类Dev

将多个变量传递给Javascript函数

来自分类Dev

将变量传递给smarty函数

来自分类Dev

将全局变量传递给函数

来自分类Dev

Powershell将变量传递给函数

来自分类Dev

使用.on()将变量传递给函数

来自分类Dev

将变量传递给承诺的函数

来自分类Dev

将C变量传递给C ++函数

来自分类Dev

XPages csjs将变量传递给函数?

来自分类Dev

将原子变量传递给函数

来自分类Dev

将变量参数传递给函数