PHP语法错误,即使其他服务器没有报告错误


PHP Syntax error even when other servers do not report errors

我是一名PHP开发人员,如果只有这个错误出现在我测试过的所有机器上,我就不会在这里发布这个问题。

我目前得到这个错误:

PHP Parse error:  syntax error, unexpected T_FUNCTION in api.php on line 51

我这里有api.php的确切副本,我告诉你,我在代码中看不到任何错误

http://pastebin.com/3xe1qnyR

事实上,同样的代码在我的本地开发机器(PHP 5.3)中运行,但在生产机器(PHP 5.2.17)上仍然失败

你知道我在这里错过了什么吗?

您在第51行使用匿名函数,该函数仅受php5.3+支持,这正是它在php5.3的开发机器上工作而在5.2 的ze生产上不工作的原因

http://php.net/manual/en/functions.anonymous.php