【问题标题】:PHP syntax issue -- if statement followed by foreach loopPHP 语法问题——if 语句后跟 foreach 循环
【发布时间】:2014-09-17 22:18:52
【问题描述】:

我遇到了一些语法问题,有人可以帮我找出问题吗?这是一个 if 语句,后跟一个 foreach 循环:

$start_date = strtotime('2006-01-01');
$end_date = strtotime('2006-12-31');

if ($item->date >= $start_date && <= $end_date) {

foreach (expression) { 
     statement;
}

我得到:解析错误:语法错误,意外的 T_IS_SMALLER_OR_EQUAL 为:

if ($item->date >= $start_date && <= $end_date) {

想法、建议?谢谢!

【问题讨论】:

  • 虽然@lxg 是正确的,但为了方便您,我还建议使用括号...这样会更清楚一些 - if( ($item-&gt;date &gt;= $start_date) &amp;&amp; ($item-&gt;date &lt;= $end_date)) { ... }

标签: php joomla


【解决方案1】:

试试

if ($item->date >= $start_date && $item->date <= $end_date) {
// …

否则,第二个条件不完整。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多