PHP变量范围:通过引用将默认值的参数传递给匿名函数?

克罗诺克里

我试图遍历一个mysql结果并在每条记录上运行一个匿名函数,但是我在变量范围方面遇到了一些麻烦。这个问题是更大流程的一部分,但是我在这里创建了一个简化的示例,简单地演示了该问题:

function runLoop($some_mysql_resource){
    $res = 'RESULTS: ';
    sqlEach($some_mysql_resource, function($sql){
        $res .= $sql['id'].',';
    })
    return $res;
);

有什么方法可以使上面的runLoop函数在不更改逻辑流程的情况下输出以下内容?

RESULTS: 1,2,3,4,etc...
马克·贝克

通过$res为使用参数“引用”,以您的回调use

function runLoop($some_mysql_resource){
    $res = 'RESULTS: ';
    sqlEach($some_mysql_resource, function($sql) use (&$res) {
        $res .= $sql['id'].',';
    })
    return $res;
);

我假设这$sql是在您的真实代码中定义的,因此将具有作用域

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在需要的值之前将默认值传递给函数

来自分类Dev

Python:将函数参数的默认值传递给* args或** kwargs

来自分类Dev

使用省略号将参数传递给函数,并为某些参数(如果不存在)设置默认值

来自分类Dev

使用省略号将参数传递给函数,并为某些参数(如果不存在)设置默认值

来自分类Dev

如何将参数的默认值从一个函数定义传递给更高的函数定义

来自分类Dev

如何将参数的默认值从一个函数定义传递给更高的函数定义

来自分类Dev

通过引用将参数传递给函数C ++

来自分类Dev

将参数传递给模块的匿名函数

来自分类Dev

将参数传递给匿名函数Javascript

来自分类Dev

将参数传递给匿名函数

来自分类Dev

通过参数将php变量传递给javascript函数PHP,JAVASCRIPT

来自分类Dev

VBScript通过引用(VarPtr)将值传递给ActiveX函数

来自分类Dev

通过引用将值传递给 void 函数

来自分类Dev

为什么通过通用引用运算符 (&&) 将变量的引用传递给可变参数模板函数失败?

来自分类Dev

将值传递给匿名函数

来自分类Dev

我可以将默认值传递给std :: string的引用吗?

来自分类Dev

JavaScript-传递给箭头函数的已分解对象的默认值作为参数

来自分类Dev

通过值将参数传递给onClick函数

来自分类Dev

Angular函数通过引用传递范围变量

来自分类Dev

如何通过保持所有其他强制性/可选参数(如果有)等于其默认值来仅将可选参数传递给 PHP 函数?

来自分类Dev

如何使用参数化构建插件将默认值传递给Jenkins构建?

来自分类Dev

将默认值传递给表值参数-SQL Server

来自分类Dev

将null传递给默认值为null的可选参数

来自分类Dev

是否可以将参数传递给Rust结构的默认值?

来自分类Dev

如何在将哈希作为参数传递给 ruby 方法时设置默认值?

来自分类Dev

通过PHP将参数传递给Javascript函数

来自分类Dev

PHP使用变量将多个参数传递给函数

来自分类Dev

将jquery变量传递给php函数作为参数

来自分类Dev

将变量传递给具有默认值的bash脚本

Related 相关文章

  1. 1

    在需要的值之前将默认值传递给函数

  2. 2

    Python:将函数参数的默认值传递给* args或** kwargs

  3. 3

    使用省略号将参数传递给函数,并为某些参数(如果不存在)设置默认值

  4. 4

    使用省略号将参数传递给函数,并为某些参数(如果不存在)设置默认值

  5. 5

    如何将参数的默认值从一个函数定义传递给更高的函数定义

  6. 6

    如何将参数的默认值从一个函数定义传递给更高的函数定义

  7. 7

    通过引用将参数传递给函数C ++

  8. 8

    将参数传递给模块的匿名函数

  9. 9

    将参数传递给匿名函数Javascript

  10. 10

    将参数传递给匿名函数

  11. 11

    通过参数将php变量传递给javascript函数PHP,JAVASCRIPT

  12. 12

    VBScript通过引用(VarPtr)将值传递给ActiveX函数

  13. 13

    通过引用将值传递给 void 函数

  14. 14

    为什么通过通用引用运算符 (&&) 将变量的引用传递给可变参数模板函数失败?

  15. 15

    将值传递给匿名函数

  16. 16

    我可以将默认值传递给std :: string的引用吗?

  17. 17

    JavaScript-传递给箭头函数的已分解对象的默认值作为参数

  18. 18

    通过值将参数传递给onClick函数

  19. 19

    Angular函数通过引用传递范围变量

  20. 20

    如何通过保持所有其他强制性/可选参数(如果有)等于其默认值来仅将可选参数传递给 PHP 函数?

  21. 21

    如何使用参数化构建插件将默认值传递给Jenkins构建?

  22. 22

    将默认值传递给表值参数-SQL Server

  23. 23

    将null传递给默认值为null的可选参数

  24. 24

    是否可以将参数传递给Rust结构的默认值?

  25. 25

    如何在将哈希作为参数传递给 ruby 方法时设置默认值?

  26. 26

    通过PHP将参数传递给Javascript函数

  27. 27

    PHP使用变量将多个参数传递给函数

  28. 28

    将jquery变量传递给php函数作为参数

  29. 29

    将变量传递给具有默认值的bash脚本

热门标签

归档