php 中弃用的函数 create_function
Deprecated Function create_function in php
关于如何更改此代码的最后一行以使其不会在日志中引发 "deprecated function" 警报的任何建议?
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;
}
谢谢。
关于如何更改此代码的最后一行以使其不会在日志中引发 "deprecated function" 警报的任何建议?
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;
}
谢谢。