Можно ли сделать что-то подобное в выражении php if:
if
if($a == '1' || ($b == '2' && $c == '3')) echo "foo walks into a bar";
(также правильно ли сформулирован заголовок моего вопроса?)
Да, поскольку $a == '1' || ($b == '2' && $c == '3') оценивается как логическое выражение.Думайте о || и && как о математических операторах, и вы можете применять к ним скобки для изменения порядка их операций.
$a == '1' || ($b == '2' && $c == '3')
||
&&
Конечно можно.
http://www.php.net/manual/en/language.operators.precedence.php
Да
php.net / if
Они абсолютно могут!Я думаю, что это будет называться чем-то вроде «множественного условия if ()».
Думаю, вам может понадобиться заключить в скобки первое условие:
if(($a == '1') || ($b == '2' && $c == '3')) echo "foo walks into a bar";