unerwarteter T_FUNCTION-Fehler bei Verwendung von "function (array $ matches)"

7

Hi Ich verwende den folgenden Code, aber ich bekomme einen "unerwarteten T_FUNCTION" -Syntaxfehler für die zweite Zeile. Irgendwelche Vorschläge?

%Vor%     
Mike 07.09.2010, 09:19
quelle

1 Antwort

20

Das passiert, wenn dein PHP älter als 5.3 ist. Die Unterstützung anonymer Funktionen war bis 5.3 nicht verfügbar, daher erkennt PHP keine Funktionssignaturen, die als Parameter übergeben werden.

Sie müssen eine Funktion auf traditionelle Weise erstellen und stattdessen ihren Namen übergeben (ich verwende beispielsweise link_code() ):

%Vor%

Außerdem ist array $matches kein Problem, da Typ Hinting für Arrays in PHP 5.2 unterstützt wird.

    
BoltClock 07.09.2010, 09:23
quelle

Tags und Links