复合PHP语句不工作

复合PHP语句不工作,php,if-statement,Php,If Statement,我在让这段代码正常工作方面遇到了问题。我想知道,如果某个页面加载了此模板,并且指定了4个可能类别中的1个来执行此操作 if (is_page('combined-feed') and ($event_category=='179' || $event_category=='180' || $event_category=='181' || $event_category=='1028')) { $description = "description goes her

我在让这段代码正常工作方面遇到了问题。我想知道,如果某个页面加载了此模板,并且指定了4个可能类别中的1个来执行此操作

if (is_page('combined-feed') and ($event_category=='179' || 
    $event_category=='180' || $event_category=='181' || 
    $event_category=='1028')) 
{
    $description = "description goes here"; 
}
我尝试使用类似于中所发现的结构,但没有成功地使其满足if语句的标准。我知道or语句出现了一些问题,但我一直无法找到更好的代码结构


更新:原来这段代码在结构上没有问题,我只是对另一条if语句有问题。

我会这样写代码

if (is_page('combined-feed') && ($event_category=='179' || 
    $event_category=='180' || $event_category=='181' || 
    $event_category=='1028')) 
{
    $description = "description goes here"; 
}
按照您的方式,首先计算| |运算符,最后计算“and”运算符,因为“and”的优先级低于“| |”


请参见

,没有运气让它工作意味着什么?有错误吗?告诉我们:
var\u dump((is\u page('combined-feed'))显示了什么?var\u导出了什么($event\u category)show?没有错误,只是不返回任何内容。这是一个更大的if语句的一部分,我只是将其归结为一个语句。@jamEs向我们展示您的完整和真实的code@jamEs如果您不转储John(上面)请求的值,我们将无能为力。