PHP 7.2错误函数create_Function()已弃用
将VPS升级到PHP 7.2后,我的网站出现以下错误: PHP已弃用:第968行的/home/nickname/public\u html/framework/web/CHttpRequest.PHP中的函数create\u Function()已弃用 此文件中的代码是:PHP 7.2错误函数create_Function()已弃用,php,php-7.2,create-function,Php,Php 7.2,Create Function,将VPS升级到PHP 7.2后,我的网站出现以下错误: PHP已弃用:第968行的/home/nickname/public\u html/framework/web/CHttpRequest.PHP中的函数create\u Function()已弃用 此文件中的代码是: usort($languages,create_function('$a,$b','if($a[0]==$b[0]) {return 0;} return ($a[0]<$b[0]) ? 1 : -1;')); uso
usort($languages,create_function('$a,$b','if($a[0]==$b[0]) {return 0;} return ($a[0]<$b[0]) ? 1 : -1;'));
usort($languages,create_函数('$a,$b','if($a[0]==$b[0]){return 0;}return($a[0]应该像用匿名函数替换函数调用一样简单
usort($languages, function($a, $b) {
if($a[0] == $b[0]) {
return 0;
}
return $a[0] < $b[0] ? 1 : -1;
});
usort($languages,function($a,$b){
如果($a[0]=$b[0]){
返回0;
}
返回$a[0]<$b[0]?1:-1;
});
您可以使用create_函数作为php早期版本的回调函数,但现在create_函数已从php7.2中弃用,您需要使用@Alex Barker提到的匿名函数。这里是您可以看到弃用函数的链接这是否回答了您的问题?