一般来说,syntax error, unexpected T_STRING 这种错误,大多是由于语句没有正常结束造成的,比如,出错的语句上一行忘写语句结束符: ; (分号),结果导致代码无法正确解析。
建议检查源代码的上一行代码,是否存在 分号 是否正确。
其余情况,请进一步提供源代码。
LZ的问题在于:关键字function后需要添加一个空格。
有两处需要修改,如下图红色框标记所示
变量最好做一下判断
$act=isset($_GET['act'])?$_GET['act']:NULL;
另外,default:下面是不需要break;的