PHP では、論理演算子は論理演算の記号です。論理演算の結果を結合するために使用できます。これは、プログラミングにおいて非常に重要な演算子のグループです。論理演算子には 6 種類あります。 「and」と「&&」は論理積を表し、「||」と「or」は論理和を表し、「xor」は論理排他的論理和を表し、「!」は論理否定を表します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では論理演算子を使用して、実行ロジック 操作を表す記号。
論理演算子は、論理演算の結果を結合するために使用され、プログラミングにおいて非常に重要な演算子のセットです。
PHP の論理演算子を次の表に示します。
論理演算子 | 例 | When 結果true です |
---|---|---|
&& or and (論理積) | $m && $n or $m and $n | $m と $ の場合n が両方とも true の場合は結果は true、$m と $n のいずれかが false の場合は結果は false |
|| または (論理和) | $ m || $n または $m または $n | $m と $n のいずれかが true である限り、結果は true |
xor (論理的)例外 または) | $m xor $n | $m と $n が 1 つ true、1 つが false の場合、結果は true |
! (論理否定) | #!$m$m が false の場合、結果は true |
"&&" or "and" 論理 AND
左と右の条件が同時に TRUE の場合、結果は TRUE になり、2 つの条件のいずれか 1 つが FALSE の場合、結果は FALSE になります。左側の条件が FALSE の場合、右側の条件はスキップされ、直接 FALSE が返されます。 [例] 18 歳から 25 歳までの人々が徴兵の条件を満たしていると仮定し、シャオ ミンは今年 21 歳です。シャオ ミンが兵役に適しているかどうかを判断するには、実装コードを使用します。<?php $age = 21; if($age >= 18 && $age <= 25){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>使用例 if else 文については後ほど詳しく説明します。 実行結果は次のとおりです:
符合当兵条件!
"||" または "or" 論理 OR
2 つの条件のいずれかが TRUE の場合の場合、結果は TRUE になります。両方の条件が FALSE の場合、結果は FALSE になります。左の条件がTRUEの場合、右の条件の判定をスキップし、直接TRUEを返します。 [例] 上記の例を調整し、論理 OR 演算子を使用します。コードは次のとおりです:<?php $age = 21; if($age < 18 || $age > 25){ echo '不符合当兵条件!'; }else{ echo '符合当兵条件!'; } ?>
“!” 論理 NOT
ブール値を否定します。例: !true = false、!false = true、!10 = false。 [例] 同じ前の例を使用し、論理 NOT 演算子を使用して実装します。コードは次のとおりです:<?php $age = 21; if(!($age < 18 || $age > 25)){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>[例] 指定された年がうるう年かどうかを判断します:
<?php $year = 2020; if($year%4==0 && $year%100!=0 || $year%400==0){ echo $year.'年是闰年!'; }else{ echo $year.'不年是闰年!'; } ?>実行結果は次のとおりです:
2020年是闰年!推奨される学習: 「
PHP ビデオ チュートリアル 」
以上がPHPの論理演算子とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。