关于如何更改此代码中的最后一行,以便它不会在日志中抛出“已弃用的函数”警报,有什么建议吗?
function make_plural_form_function($nplurals, $expression) {
$expression = str_replace('n', '$n', $expression);
$func_body = "
\$index = (int)($expression);
return (\$index < $nplurals)? \$index : $nplurals - 1;";
return create_function('$n', $func_body);
感谢您的帮助
最佳答案
create_function 在 PHP7.2 中已被弃用
下面的代码可能会对您有所帮助。
function make_plural_form_function($nplurals, $expression) {
$expression = str_replace('n', '$n', $expression);
$func_body = "
\$index = (int)($expression);
return (\$index < $nplurals)? \$index : $nplurals - 1;";
$createFun = function($n){
return $func_body;
};
return $createFun;
}
谢谢。
关于php - php 中已弃用的函数 create_function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021568/