同等の PHP 演算子: && と "and"、 || vs. "or"
PHP では、論理演算子 && と || が使用されます。それぞれ英語の「and」と「or,」に似ています。これらの機能は似ているように見えますが、優先レベルには微妙な違いがあります。
優先
相対的に優先順位が低い「and」や「or」とは異なります。代入演算子 (=)、&&、および || への代入演算子より高い優先順位を誇ります。これは、(&&) と (|) が代入演算の前に評価されることを意味します。
実際的な意味
通常、優先順位の区別は重要ではありませんが、特定のシナリオでは、予想外の結果に。たとえば、次のコードを考えてみましょう:
<code class="php">if ($a && $b = 1) { // ... }</code>
$a と $b の両方が true かどうかを確認することが目的の場合、代入演算子 ($) が論理演算子よりも優先されるため、このコードは失敗します。 (&&)。コードでは、代わりに値 1 を $b に割り当て、条件文をスキップします。
同等の単語を持つ他の演算子
他の PHP 演算子にも、関連する英語の演算子があります。例:
これらの同等の単語により、コードの可読性が向上する場合があります。 、プログラマ以外の人でもロジックを理解しやすくなります。ただし、それらの使用は主に個人の好みとスタイルの問題です。
以上がPHP 論理演算子: 「&&」が「and」と異なるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。