gpt4 book ai didi

php - 如何在不使用 create_function 的情况下重写示例?

转载 作者:可可西里 更新时间:2023-11-01 00:29:45 25 4
gpt4 key购买 nike

查看 PHP 的 create_function 时它说:

If you are using PHP 5.3.0 or newer a native anonymous function should be used instead.

我想重新创建与 create_function 相同的功能,但使用的是 anonymous function。我不知道怎么做,或者我是否正在正确地接近它。

本质上,我如何更改以下内容以便我不再使用 create_function 但仍然可以输入我想用我自己的参数计算的自由格式公式?

$newfunc = create_function(
'$a,$b',
'return "ln($a) + ln($b) = " . log($a * $b);'
);
echo $newfunc(2, M_E) . "\n";

示例取自 PHP 的 create_function 页面。

注意:

在上面的示例中,我似乎可以传入一个任意 字符串,并为我编译它。我可以在不使用 create_function 的情况下以某种方式做到这一点吗?

最佳答案

$newfunc = function($a, $b) {
return "ln($a) + ln($b) = " . log($a * $b);
}

echo $newfunc(2, M_E) . "\n";

关于php - 如何在不使用 create_function 的情况下重写示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39666228/

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