我得到一個錯誤說這個代碼需要一個括號,但每一次,到目前爲止還沒有想出了一個問題之前,這裏是完整的錯誤消息:陣圖功能錯誤
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