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

J'ai un morceau de code que j'essaie de l'utiliser avec la Version de PHP 5.2.14 . Est-il incompatible?? Je lance le suivant,

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

Et il donne:

Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /XYZ/functions.php sur la ligne 2115
Les erreurs d'analyse syntaxique /XYZ/functions.php

Le code est:

2114    $range = array_map(
2115                function (DatePeriod $p) use ($vt2) {
2116               $res = array();
InformationsquelleAutor tzmatt7447 | 2010-09-16