CodeIgniter访问父函数变量



我制作了一个脚本,将文件添加到zip中(经过大量解析等),我有这个功能:

function _add_file($command)
{
    if (!isset($command["source"]) || !isset($command["dest"])) {
        return;
    }
    if (!get_file_info("files/".$command["source"])) {
        return;
    }
    $zip->addFile("files/".$command["source"], $command["destination"]);
}

由于在_add_file中未定义$zip,因此会出现错误。如何让_add_file访问在调用它的函数中定义的$zip(没有_add_file($command, $zip))?

将其设为类变量var $zip,并使用$this->zip 对其进行访问

最新更新