論理演算子: || の構文議論vs. OR
|| のどちらを選択するかは、プログラミングにおいてよくあるジレンマです。 (論理 OR) 演算子および or (ビットごとの OR) 演算子。どちらの演算子も論理和演算を実行しますが、どちらがより好ましいかについては推測があります。
これらの演算子の主な違いは、優先順位にあり、これによって演算の順序が決まります。評価されました。 PHP およびその他のプログラミング言語では、 ||は or よりも優先されます。これは、 || を意味します。
最も一般的に、開発者は || の使用を推奨します。これは、その優先順位が論理 OR 演算子の通常の動作と一致しているためです。たとえば、次の式を考えてみましょう。
$result = false || true;
If ||が使用された場合、少なくとも 1 つのオペランドが true であるため、式は正しく true と評価されます。ただし、代わりに または が使用された場合、 または の優先順位が低いため、式は false と評価されます。コードは基本的に次のように動作します:
$result = (false or true); $result = (false); $result = false;
したがって、一貫性のある予測可能な動作を保証するには、一般に || を使用することをお勧めします。論理 OR 演算の場合、適切な優先順位があり、一般的な期待と一致するためです。
以上が論理和演算: || vs. OR - どの演算子を使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。