uksort($actions, function($a, $b){
if(strlen($a) == strlen($b)) {
return 0;
}
if(strlen($a) > strlen($b)) {
return -1;
}
return 1;
这里有什么问题?
答案 0 :(得分:0)
您正在运行早于5.3的PHP版本,其中不存在匿名函数。
答案 1 :(得分:0)
function cmp($a, $b){
if(strlen($a) == strlen($b)) {
return 0;
}
if(strlen($a) > strlen($b)) {
return -1;
}
return 1;
}
uksort( $actions, "cmp" );
您不能使用闭包,因为您的版本必须更新或相等5.3
...
这就是你必须将函数名称作为字符串传递的原因;)