在查看 PHP 的create_function时,它说:
如果您使用的是 PHP 5.3.0 或更新版本,则应使用本机匿名函数。
我想重新创建相同的功能,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
吗?