我得到一个错误说这个代码需要一个括号,但每一次,到目前为止还没有想出了一个问题之前,这里是完整的错误消息:阵图功能错误
Parse error: syntax error, unexpected T_FUNCTION, expecting ')'
这里是我的代码:第一行是说错误在哪里:
$escaped_values = join(',', array_map(function($v) {
return "'" . mysql_real_escape_string($v) . "'";
}, array(
$_POST['account_status'],
$activation_key,
$_POST['first_name'],
$_POST['last_name'],
$_POST['email'],
$_POST['username'],
$password,
$_POST['phone_number']
)));
您使用的是哪个版本的PHP? [匿名函数](http://php.net/manual/en/functions.anonymous.php)是在5.3.0中引入的,所以如果你有一个老版本的PHP,你会遇到这个错误。另一方面,你是否考虑过使用PDO的[参数化查询](http://www.php.net/manual/en/pdo.query.php)?更简单,更清洁和普遍理解。 – NullUserException
@Alfabravo我正在运行更高版本(5.2.17) – maxgee