当我尝试使用cron作业运行文件时,我得到以下内容
Parse error: syntax error, unexpected T_STRING in /home/joshand2/public_html/application/models/model_posting.php on line 1787
1787年的行是goto endofloop;
我不知道此行中是否存在与语法相关的问题,但endofloop
指的是。
endofloop:
if (file_exists("cookies/".$this->job_id."_job_".$this->site_id."_site.txt")) {
echo "The file cookies/".$this->job_id."_job_".$this->site_id."_site.txt exists";
unlink("cookies/".$this->job_id."_job_".$this->site_id."_site.txt");
}
有人可以帮我解决这个错误吗?
答案 0 :(得分:2)
您可能需要对代码进行重新分解,以避免使用goto
跳转标签。
由于:
答案 1 :(得分:1)
不要使用转到。至少定义一个函数。您的代码的示例如下:
function endOfLoop($job_id, $site_id) {
$file = 'cookies/' . $job_id . '_job_' . $site_id . '_site.txt';
if (file_exists($file)) {
echo 'The file ' . $file . ' exists';
unlink($file);
}
}
然后你在哪里使用goto,只需调用你的函数:
endOfLoop($this->job_id, $this->site_id);
您标记“endofloop”的事实肯定表明您需要重新考虑您的代码。