如何让OR(||)和AND(&&)语句一起工作?PHP

use*_*303 2 php if-statement

我无法使用此代码

if ($title != 'Main' || $nSpace == 56 || $nSpace == 30 && $ifHome != 361)
Run Code Online (Sandbox Code Playgroud)

所以我决定使用这段代码

if ($title != 'ArticleCategories' || $nSpace == 1)
    if ($nSpace == 0 && $ifHome != 1)
Run Code Online (Sandbox Code Playgroud)

所以,我现在想知道如何才能将这两条线放入一条线以便它起作用?我知道如何获得多个或|| 语句分为一行而不是或|| 和&&和陈述在一起.

Ign*_*ams 7

使用parens以对您的程序有意义的方式将逻辑分组在一起.

if ($title != 'Main' || $nSpace == 56 || ($nSpace == 30 && $ifHome != 361))
Run Code Online (Sandbox Code Playgroud)

  • 然后,以对您的程序有意义的方式将逻辑组合在一起. (3认同)