Как заставить операторы OR (||) и AND (&&) работать вместе? PHP - PullRequest
2 голосов
/ 03 марта 2011

Я не могу заставить этот код работать

if ($title != 'Main' || $nSpace == 56 || $nSpace == 30 && $ifHome != 361)

Так что я согласился с этим кодом

if ($title != 'ArticleCategories' || $nSpace == 1)
    if ($nSpace == 0 && $ifHome != 1)

Итак, теперь я задаюсь вопросом, как я могу получить эти две строки водна линия в пути, чтобы она работала?Я знаю, как получить несколько или ||операторы в одну строку, но не или ||и и && заявления вместе.

1 Ответ

7 голосов
/ 03 марта 2011

Используйте парены, чтобы сгруппировать логику так, чтобы это имело смысл для вашей программы.

if ($title != 'Main' || $nSpace == 56 || ($nSpace == 30 && $ifHome != 361))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...