Расскажу. Тебе. Мне не лень.
Ты пытаешься свалить в одну кучу операторы с ассоциативностью и без. У оператора
&& левая ассоциативность, у оператора
!== ассоциативности нет. А это значит, что в любом случае, со скобками или без, сначала выполнится левое сравнение, потом,
только если оно true, выполнится правое. Приоритет тут можно рассматривать только у логических операторов. Допустим было бы так:
if( ( $element["PROPERTY_TYPE"] != "S" || $element["DISPLAY_TYPE"] != "F") && $element["ACTION_TYPE"] != "A")
скобки были бы обоснованы.
Вот у логических операторов приоритет "и" выше, чем "или". Кроме того, есть приоритеты у разных форм. Оператор || имеет приоритет выше, чем OR. Интересны подробности - go в мануал. Там есть таблица приоритетов. Операторы сравнения всегда приоритетнее логических.
А ты напихал скобок туда, где компьютеру и без них все понятно. Это говнокод.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.