首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP解析错误?

PHP解析错误?
EN

Stack Overflow用户
提问于 2011-01-27 01:37:42
回答 3查看 118关注 0票数 0

当我尝试在我的wordpress网站上使用以下代码时,我得到了一个解析错误(意外的T_Else)。有线索可能是什么吗?抱歉,PHP的新手,所以请耐心听我说。

代码语言:javascript
复制
<?php 
if (time() >= strtotime('11/28/2011') && time() <= strtotime('12/25/2011')) 
 { include (TEMPLATEPATH . '/stub_s10_Nov28-Dec25.php');
 }
else if (time() >= strtotime('12/26/2011') && time() <= strtotime('01/14/2012'))
 { include (TEMPLATEPATH . '/stub_s11_Dec26-Jan14.php');
 }
else if (time() >= strtotime('01/15/2011') && time() <= strtotime('02/14/2011'))
 { include (TEMPLATEPATH . '/stub_s2_Jan15-Feb14.php');
 } 
else if (time() >= strtotime('02/15/2011') && time() <= strtotime('03/17/2011'))
 { include (TEMPLATEPATH . '/stub_s3_Feb15-Mar17.php');
 }
else if (time() >= strtotime('03/18/2011') && time() <= strtotime('04/30/2011'))
 { include (TEMPLATEPATH . '/stub_s4_Mar18-Apr30.php');

else if (time() >= strtotime('05/01/2011') && time() <= strtotime('05/30/2011'))
 { include (TEMPLATEPATH . '/stub_s5_May01-May30.php');
 }
else if (time() >= strtotime('06/01/2011') && time() <= strtotime('07/04/2011'))
 { include (TEMPLATEPATH . '/stub_s6_Jun01-Jul04.php');
 }
else if (time() >= strtotime('07/05/2011') && time() <= strtotime('08/31/2011'))
 { include (TEMPLATEPATH . '/stub_s7_Jul05-Aug31.php');
 }
else if (time() >= strtotime('09/01/2011') && time() <= strtotime('10/31/2011'))
 { include (TEMPLATEPATH . '/stub_s8_Sep01-Oct31.php');
 }
else if (time() >= strtotime('11/27/2011') && time() <= strtotime('11/27/2011'))
 { include (TEMPLATEPATH . '/stub_s9_Nov01-Nov27.php');
 }
?> 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-27 01:39:49

"'/stub_s4_Mar18-Apr30.php')“行后面缺少右大括号,这很可能是导致此问题的原因。

顺便说一句,您可能希望将当前时间存储在一个变量中,而不是重复调用time()函数。我也很想使用require_once,除非您特别不介意include失败。

票数 6
EN

Stack Overflow用户

发布于 2011-01-27 01:40:31

您忘记了第17行的结束}

代码语言:javascript
复制
<?php 
if (time() >= strtotime('11/28/2011') && time() <= strtotime('12/25/2011')) 
 { include (TEMPLATEPATH . '/stub_s10_Nov28-Dec25.php');
 }
else if (time() >= strtotime('12/26/2011') && time() <= strtotime('01/14/2012'))
 { include (TEMPLATEPATH . '/stub_s11_Dec26-Jan14.php');
 }
else if (time() >= strtotime('01/15/2011') && time() <= strtotime('02/14/2011'))
 { include (TEMPLATEPATH . '/stub_s2_Jan15-Feb14.php');
 } 
else if (time() >= strtotime('02/15/2011') && time() <= strtotime('03/17/2011'))
 { include (TEMPLATEPATH . '/stub_s3_Feb15-Mar17.php');
 }
else if (time() >= strtotime('03/18/2011') && time() <= strtotime('04/30/2011'))
 { include (TEMPLATEPATH . '/stub_s4_Mar18-Apr30.php');
 }
else if (time() >= strtotime('05/01/2011') && time() <= strtotime('05/30/2011'))
 { include (TEMPLATEPATH . '/stub_s5_May01-May30.php');
 }
else if (time() >= strtotime('06/01/2011') && time() <= strtotime('07/04/2011'))
 { include (TEMPLATEPATH . '/stub_s6_Jun01-Jul04.php');
 }
else if (time() >= strtotime('07/05/2011') && time() <= strtotime('08/31/2011'))
 { include (TEMPLATEPATH . '/stub_s7_Jul05-Aug31.php');
 }
else if (time() >= strtotime('09/01/2011') && time() <= strtotime('10/31/2011'))
 { include (TEMPLATEPATH . '/stub_s8_Sep01-Oct31.php');
 }
else if (time() >= strtotime('11/27/2011') && time() <= strtotime('11/27/2011'))
 { include (TEMPLATEPATH . '/stub_s9_Nov01-Nov27.php');
 }
?> 
票数 2
EN

Stack Overflow用户

发布于 2011-01-27 01:41:24

第五个if块似乎缺少右括号。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4807863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档