gpt4 book ai didi

php - 如何传递对 call_user_func 的引用?

转载 作者:IT王子 更新时间:2023-10-29 00:06:50 24 4
gpt4 key购买 nike

考虑以下示例:

function myTest(&$var)
{
$var++;
echo "var = {$var}\n";
}

$x = 42;
call_user_func('myTest', $x);

它显示警告:

Warning: Parameter 1 to myTest() expected to be a reference, value given in /home/alain/workspace/echo/echo.php(57) : eval()'d code on line 7

注意:在在线沙箱上编写的代码,解释了评估。

知道如何传递对 call_user_func 系列函数的引用吗?

最佳答案

我在 PHP manual 上找到了答案:

Note:

Note that the parameters for call_user_func() are not passed by reference.

他们还给出了完成这项工作的技巧:

$x = 42;
call_user_func_array('myTest', array(&$x));

关于php - 如何传递对 call_user_func 的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13798468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com