为什么PHPEclipse会抱怨这段php代码?

为什么PHPEclipse会抱怨这段php代码?,php,eclipse,phpeclipse,Php,Eclipse,Phpeclipse,在Eclipse中,我使用的是phpeclipse,错误是解析器错误“;”表达式后应为。找到的令牌: 它突出显示函数后的括号 我知道闭包是5.3的一个新特性,所以我通过preferences>php外部工具检查了phpeclipse使用的php,并且run和parser命令指向某个xamp工具,所以我更正了它们,改为使用wamp安装的php.exe 我甚至在文件上运行了相同的wamp版本php.exe-l-f命令,它说“deploy.php中没有检测到语法错误”,所以这一定是eclipse配置问

在Eclipse中,我使用的是phpeclipse,错误是解析器错误“;”表达式后应为。找到的令牌:

它突出显示函数后的括号

我知道闭包是5.3的一个新特性,所以我通过preferences>php外部工具检查了phpeclipse使用的php,并且run和parser命令指向某个xamp工具,所以我更正了它们,改为使用wamp安装的php.exe

我甚至在文件上运行了相同的wamp版本php.exe-l-f命令,它说“deploy.php中没有检测到语法错误”,所以这一定是eclipse配置问题,对吗


如何修复eclipse以使用正确版本的php 5.3并接受此新语法?

您是否尝试将闭包分配给单独的变量,然后设置$deploy->post_deploy=$myclosure?我不知道,这已经一年多了。我几乎不记得我昨天做了什么,更不用说2013年12月4日了。
$deploy->post_deploy = function() use ($deploy) {
  // hit the wp-admin page to update any db changes
  exec('curl http://www.my.address.ipq.co/dev/build');
  $deploy->log('Doing a dev/build for silverstripe... ');
};