今回は、PHP における論理演算子の応用について説明します。論理演算子 (1) &&(and) 論理 AND (2) ||(or) 論理 OR (3) !(not) 論理 NOT、単項演算子。 (4) xor 論理差。
論理演算子の概念:
式に対して論理演算を実行し、演算の結果はブール値 (true、false) になります。論理演算に参加するために必要な式の値がBoolean型の値でない場合は、PHPによって自動的にBoolean型の値に変換されます。
左辺と右辺の式の値が両方とも true の場合、演算結果は true になり、その逆も同様です。そのうちの 1 つが false である限り、操作結果は false になります。
次の値を除いて、他の値は true とみなされます:
ブール値 false
0
浮動小数点 0.0
空白string と string 0
メンバーのない配列
null
例を見てみましょう。
<?php $x=true; $y=true; var_dump($x && $y); ?>
明らかに結果は bool(true) です。この例から、両方の式が true の場合、結果も true であることがわかります。
左辺と右辺の式のどちらかの値が true で、演算結果が true の場合のみ両側の値が false の場合、結果は false になります。 前の例で $y の値を false に変更したところ、結果が false になったことがわかります。
左右の式の値が異なる場合はtrue、そうでない場合はfalseとなります。 今の例を見てみましょう $x と $y の値は同じなので、結果は false になります。
元の式の値を否定します。最初は false でしたが、現在は true になっており、その逆も同様です。これは逆です。
<?php $x=true; var_dump(!$x); ?>
この例を見てみましょう。上記の結論に基づいて、この例の答えが bool (false) であることが簡単にわかります。
これらの例は、論理演算子 AND、OR、XOR、NOT の演算規則を直感的に説明するものであり、多くの説明は必要ありません。
PHP では、括弧を使用して式の特定の部分を全体として扱うことができます。括弧が不要な場所もありますが、文を読みやすくし、理解するのを容易にするために括弧を追加することもできます。 -up.操作します。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP論理演算子の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。