我发布了我的第一个插件(mz mindbody api - 它依赖于SOAP和PEAR),德国的一位用户在尝试使用我可以在其上运行插件的主题(Twenty14)将其安装到干净的安装上时,遇到了意外的语法错误T\\U函数。
错误行显然引用了以下代码中的usort:
function sortClassesByDate($mz_classes = array()) {
$mz_classesByDate = array();
foreach($mz_classes as $class)
{
$classDate = date("Y-m-d", strtotime($class[\'StartDateTime\']));
if(!empty($mz_classesByDate[$classDate])) {
$mz_classesByDate[$classDate] = array_merge($mz_classesByDate[$classDate], array($class));
} else {
$mz_classesByDate[$classDate] = array($class);
}
}
ksort($mz_classesByDate);
foreach($mz_classesByDate as $classDate => &$mz_classes)
{
usort($mz_classes, function($a, $b) {
if(strtotime($a[\'StartDateTime\']) == strtotime($b[\'StartDateTime\'])) {
return 0;
}
return $a[\'StartDateTime\'] < $b[\'StartDateTime\'] ? -1 : 1;
});
}
return $mz_classesByDate;
}
有人看到我可能丢失的东西吗?