PHP "if ()" конструкция: могут ли условия быть вложенными? - PullRequest
2 голосов
/ 09 февраля 2011

Можно ли сделать что-то подобное в выражении php if:

if($a == '1' || ($b == '2' && $c == '3')) echo "foo walks into a bar";

(также правильно ли сформулирован заголовок моего вопроса?)

Ответы [ 5 ]

5 голосов
/ 09 февраля 2011

Да, поскольку $a == '1' || ($b == '2' && $c == '3') оценивается как логическое выражение.Думайте о || и && как о математических операторах, и вы можете применять к ним скобки для изменения порядка их операций.

4 голосов
/ 09 февраля 2011
2 голосов
/ 09 февраля 2011
0 голосов
/ 09 февраля 2011

Они абсолютно могут!Я думаю, что это будет называться чем-то вроде «множественного условия if ()».

0 голосов
/ 09 февраля 2011

Думаю, вам может понадобиться заключить в скобки первое условие:

if(($a == '1') || ($b == '2' && $c == '3')) echo "foo walks into a bar";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...