PHP Version 5.2.14 / Parse-Fehler: Syntaxfehler, unerwartete T_FUNCTION, erwartet ‘)’
Lesezeit: 1 Minute
Ich habe einen bestimmten Code, den ich mit PHP Version 5.2.14 verwenden möchte. Ist das nicht kompatibel?? Ich betreibe folgendes,
jailshell-3.2$ php -l /XYZ/functions.php
Und es gibt:
Parse-Fehler: Syntaxfehler, unerwartete T_FUNCTION, erwartet ‘)’ in /XYZ/functions.php in Zeile 2115 Fehler beim Parsen von /XYZ/functions.php
Der Code lautet:
2114 $range = array_map(
2115 function (DatePeriod $p) use ($vt2) {
2116 $res = array();
Ihr Code verwendet anonymous functions die in PHP 5.3 unterstützt wurden. Sie benötigen also PHP 5.3, um es zum Laufen zu bringen. Aktualisieren Sie die PHP-Installation Ihres Servers.
Anonyme Funktionen, auch Closures genannt, ermöglichen die Erstellung von Funktionen, die keinen bestimmten Namen haben.