Syntax PHP,解析错误:语法错误,意外的T_函数

Syntax PHP,解析错误:语法错误,意外的T_函数,syntax,syntax-error,php,Syntax,Syntax Error,Php,分析错误:语法错误,意外的T_函数 错误在于: 数组\u walk\u递归$decoded\u数据、函数和$function检查您的PHP版本,匿名函数仅在5.3+检查您的PHP版本,匿名函数仅在5.3+上受支持。您能确保上面的代码粘贴与文件中的代码完全相同吗?从第一行开始复制/粘贴:也可以调用该行。。。谢谢通过谷歌搜索php错误消息通常可以得到非常相关的结果,这在这里是正确的。您能确保上面的代码粘贴的与文件中的代码完全相同吗?从第一行开始复制/粘贴:也可以调用该行。。。谢谢通过谷歌搜索php错

分析错误:语法错误,意外的T_函数

错误在于:


数组\u walk\u递归$decoded\u数据、函数和$function

检查您的PHP版本,匿名函数仅在5.3+

检查您的PHP版本,匿名函数仅在5.3+

上受支持。您能确保上面的代码粘贴与文件中的代码完全相同吗?从第一行开始复制/粘贴:也可以调用该行。。。谢谢通过谷歌搜索php错误消息通常可以得到非常相关的结果,这在这里是正确的。您能确保上面的代码粘贴的与文件中的代码完全相同吗?从第一行开始复制/粘贴:也可以调用该行。。。谢谢通过谷歌搜索php错误消息通常可以得到非常相关的结果,这在这里是正确的。我认为PHP5I中支持的array_walk_recursive也有类似的问题,将php版本更改为5.4。这意味着mysql将被弃用,因此您必须使用mysqli或PDOi认为PHP5I中支持的array_walk_recursive也有类似的问题,将PHP版本更改为5.4。意味着mysql将被弃用,因此您必须使用mysqli或PDO
class test
{
    public $do;
    function __construct($data="")
    {
        $this->parse($data);
    }
    private function parse($data)
    {
        // Decoding the functions
        $decoded_data = json_decode($data,true); 
        array_walk_recursive($decoded_data,function(&$function) {
            $first_line = strtok($function, "\n");
            preg_match("/\/\*#(.*?)\#*\//",$first_line,$matches);
            $function = create_function($matches[1],$function);
        });
        $this->do = $decoded_data;  
    }
}