CodeIgniter访问父函数变量

时间:2011-06-08 11:07:21

标签: php codeigniter variables scope parent

我已经创建了一个脚本,可以将文件添加到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"]);
}

它给出了一个错误,因为$ zip未在_add_file中定义。如何让_add_file访问调用它的函数中定义的$ zip(没有_add_file($command, $zip))?

1 个答案:

答案 0 :(得分:2)

将其变为类变量var $zip并使用$this->zip

访问它