PHP版本5.2.14 /分析错误:语法错误,意外的T
我有一段代码,我试图使用PHP版本5.2.14。 它不兼容? 我运行以下,
jailshell-3.2$ php -l /XYZ/functions.php
它给出了:
解析错误:语法错误,意外的T_FUNCTION,期望')'在2115行的/XYZ/functions.php错误解析/XYZ/functions.php
代码是:
2114 $range = array_map(
2115 function (DatePeriod $p) use ($vt2) {
2116 $res = array();
您的代码使用PHP 5.3支持的anonymous functions
。 所以,你需要PHP 5.3才能运行。 升级您的服务器的PHP安装。
匿名函数(也称为闭包)允许创建没有指定名称的函数。
您正在使用自PHP 5.3.0起可用的匿名函数。
要解决这个问题,您可以按照其他答案中的建议升级您的PHP。
或者,您可以在array_map
之外定义函数,然后在调用array_map
使用该函数名称
从匿名函数的php手册:
注意:自PHP 5.3.0起,匿名函数可用。
在5.3.0之前,请这样做:
$range = array_map( "name_of_function_to_call", $myArray );
链接地址: http://www.djcxy.com/p/11909.html
上一篇: PHP Version 5.2.14 / Parse error: syntax error, unexpected T
下一篇: What does a mysql