不推荐使用函数create_function()

时间:2019-12-10 10:25:05

标签: php

我正在使用不再受支持的插件(wordpress)。在php 7.1中,它可以与php 7.2一起很好地工作,但仍然可以工作,但是我在3个不同的文件中收到此错误。

有人可以帮我修复它吗?

function GetChildFilesFast($recursive = false)
{
    static $parent_walker = false;
    if (!$parent_walker)
        $parent_walker = create_function('&$f,$fid,$pid', 'if($f->file_category != $pid) $f = null;');

    if ($this->is_file)
        return array($this->GetId() => $this);

$files = array_map(create_function('$fn', 'return substr($fn,' . strlen($dir) . ');'), list_files($dir));
    $result = array('dir' => $dir, 'files' => $files);
    return $result;

static function CreateTplFunc($parsed_tpl)
{
    return create_function('$f,$e=null', "return ($parsed_tpl);");
}

非常感谢!

安德里亚

0 个答案:

没有答案