Ich habe Fehler in Zeile 2 und 13 in PHP 5.2 habe ich keine Ahnung, um die Korrektur zu machen, habe ich versucht mit create_function aber nicht funktioniert, kann jemand dabei helfen?Konvertieren anonyme Funktion in PHP 5.3 in PHP 5.2 äquivalent
function _process_special_keyword($str){
$callback = function($match){
$ret = $match[1] . '[' . $match[2] . ']';
if(!empty($match[3])){
$ret .= '.[' . $match[3] . ']';
}
$ret .= $match[4];
return $ret;
};
$strSQL = preg_replace_callback('/([\s\(\.,])(' . SPECIAL_KEYWORDS . ')(?:\.(' . SPECIAL_KEYWORDS . '))?([\s\)\.,])/i', $callback, $str);
$callback = function($match){
return 'CASE WHEN ' . $match[1] . ' THEN ' . $match[2] . ' ELSE ' . $match[3] . ' END';
};
$strSQL = preg_replace_callback('/if\s*\((.+),(.+),(.+)\)/i', $callback, $strSQL);
return $strSQL;
}
Danke.
Fehler: Parse error: Syntaxfehler, unerwartete T_FUNCTION
und der Fehler ist ...? – Bot
ups, sorry verpasste das, hier ist der Fehler: Parse-Fehler: Syntaxfehler, unerwartete T_FUNCTION – Bonn