CodeIgniter访问父函数变量

发布于 2024-11-14 10:47:01 字数 467 浏览 1 评论 0原文

我制作了一个将文件添加到 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))?

I have made a script that adds files to a zip (after lots of parsing, etc..) and I have this function:

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"]);
}

It gives an error because $zip is not defined in _add_file. How can I let _add_file access the $zip defined in the function that calls it (without _add_file($command, $zip))?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回眸一遍 2024-11-21 10:47:01

将其设为类变量 var $zip 并使用 $this->zip 访问它

Make it a class variable var $zip and access it with $this->zip

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文