PHPの条件判定に「and、or」が同時にありますが、優先順位は何でしょうか?
例:
if ステートメントには 3 つの条件があります:
私が言いたいのは、最初の条件が満たされる必要があり、2 番目と 3 番目の条件のいずれか 1 つだけが満たされる必要があるということです。
問題は、この条件文をどのように記述するかということですが、上記の if() コードのように記述するのが正しいでしょうか。
if()
PHP マニュアル: オペレーターの優先度のページによると、優先度は 与 > 或 です。
与
或
リーリー
長すぎる判断文は、読みにくくなるため書かないでください。
リファレンスマニュアル
括弧内の2と3の条件を展開することをお勧めします
または よりも優先度が高いです
PHP マニュアル: オペレーターの優先度のページによると、優先度は
したがって、質問者のコードは次のように書くことができます:与
>或
です。リーリー
長すぎる判断文は、読みにくくなるため書かないでください。
リファレンスマニュアル
括弧内の2と3の条件を展開することをお勧めします
リーリー
または よりも優先度が高いです
リーリー