我正在执行这篇文章中的以下代码:
preg_match_all("/'(.+)' ((\w+)\(? ?(\d*) ?\)?)/", $sql, $_matches, PREG_SET_ORDER);
$matches = array_map(function($v) {return array(trim($v[2]), $v[1]);}, $_matches);
但我收到以下错误:
Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in SqlParser.php on line 29
我花了一些时间来解决这个问题,但我找不到解决方案。
有人可以告诉我有什么问题吗?