Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP Version 5.2.14 / Parse error: syntax error, unexpected T_FUNCTION, expecting ')'

I have a certain piece of code that I'm trying to use with PHP Version 5.2.14 . Is it incompatible?? I run the following,

jailshell-3.2$ php -l /XYZ/functions.php

And it gives:

Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /XYZ/functions.php on line 2115 Errors parsing /XYZ/functions.php

The code is:

2114    $range = array_map(
2115                function (DatePeriod $p) use ($vt2) {
2116               $res = array();
like image 678
tzmatt7447 Avatar asked Sep 16 '10 04:09

tzmatt7447


1 Answers

Your code uses anonymous functions which were supported in PHP 5.3. So, you need PHP 5.3 to get it to working. Upgrade your server's PHP installation.

Anonymous functions, also known as closures, allow the creation of functions which have no specified name.

like image 53
shamittomar Avatar answered Sep 29 '22 01:09

shamittomar