gpt4 book ai didi

php 5 中的 php 匿名函数

转载 作者:行者123 更新时间:2023-12-04 18:23:23 24 4
gpt4 key购买 nike

我一直在使用这样的回调函数:

private function make_f($arg1, $arg2)
{
$callback =
function ($my_var) use ($arg1, $arg2)
{
return $my_var * $arg1 * arg2;
};
return $callback;
}

It supports通过 PHP 5.3.0 但我的托管服务提供商有 PHP 5.2.6 所以它不起作用。有没有办法以某种方式修复它?

最佳答案

这真的取决于$arg是。对于 $arg 的任何可能值,我只能想出这样的东西:

public static $arguments = array();

private function make_f($arg)
{
$variable_name = uniqid();

ThisClass::$arguments[$variable_name] = $arg; // Replace ThisClass with the name of the actual class

$callback = create_function('$my_var', 'return $my_var * ThisClass::$arguments[\'' . $variable_name . '\'];');

return $callback;
}

Here's a demo.

关于php 5 中的 php 匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10200401/

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