作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
查看 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/
我是一名优秀的程序员,十分优秀!