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"]);
}
它给出了一个错误,因为 $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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将其设为类变量
var $zip
并使用$this->zip
访问它Make it a class variable
var $zip
and access it with$this->zip