Может ли кто-нибудь объяснить, можно ли объединить PHP-условный оператор (который содержит слово AND) с другим OR? И если да, то как бы структурировать синтаксис? Какой приоритет?Приоритет PHP и (&&), ИЛИ (||) в условных операторах
Например, может стремиться, чтобы достичь чего-то вроде ...
IF ($Var1 == "a" && $Var2 == "z"){
//TRUE
echo "HELLO WORLD";
//<some code block here>
}
OR
IF ($Var3 == "5"){
//TRUE
echo "HELLO WORLD";
//<some code block here>
}
но объединены в одну, если условный оператор, так что я не должен дублировать мой блок кода для двух, если утверждения (I» Мне известно, что я могу поместить код в операторы IF в функции, но есть ли другой способ сделать это).
Таким образом, в целом (Примечание, в скобках ниже чисто добавлены как способ группировки элементов, чтобы указать свое намерение о том, как код должен работать/обрабатываться):
(If Var1 = a AND Var2 = b) OR (if Var3 = 5), run block of code.
Я был бы очень признателен, если некоторые могли бы помочь мне. Я пытался найти это в течение нескольких месяцев, но нигде не было. Извините, если это уже обсуждалось здесь в Stack Overflow, я попытался выполнить поиск, но ничего не нашел, хотя мои поисковые запросы могли быть неправильными.
http://php.net/manual/en/language.operators.php –
http://www.php.net/manual/en/language.operators.precedence.php && имеет более высокий приоритет, чем || –
Спасибо Salman A & Mark Baker. Посмотрев на предоставленные ссылки, я вижу, что && действительно имеет приоритет над || Я думаю, что я буду использовать скобки в своем кодировании, хотя это обеспечивает приоритет, который мне требуется. Это также должно сделать код более простым, если какая-либо отладка потребуется на более позднюю дату. – Salem874