ホームページ > バックエンド開発 > PHPの問題 > PHPの論理演算子とはどういう意味ですか?

PHPの論理演算子とはどういう意味ですか?

青灯夜游
リリース: 2023-03-15 10:38:01
オリジナル
4260 人が閲覧しました

PHP では、論理演算子は論理演算の記号です。論理演算の結果を結合するために使用できます。これは、プログラミングにおいて非常に重要な演算子のグループです。論理演算子には 6 種類あります。 「and」と「&&」は論理積を表し、「||」と「or」は論理和を表し、「xor」は論理排他的論理和を表し、「!」は論理否定を表します。

PHPの論理演算子とはどういう意味ですか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php では論理演算子を使用して、実行ロジック 操作を表す記号。

論理演算子は、論理演算の結果を結合するために使用され、プログラミングにおいて非常に重要な演算子のセットです。

PHP の論理演算子を次の表に示します。

#!$m$m が false の場合、結果は true
論理演算子 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
! (論理否定)

"&&" or "and" 論理 AND

左と右の条件が同時に TRUE の場合、結果は TRUE になり、2 つの条件のいずれか 1 つが FALSE の場合、結果は FALSE になります。左側の条件が FALSE の場合、右側の条件はスキップされ、直接 FALSE が返されます。

[例] 18 歳から 25 歳までの人々が徴兵の条件を満たしていると仮定し、シャオ ミンは今年 21 歳です。シャオ ミンが兵役に適しているかどうかを判断するには、実装コードを使用します。

<?php
    $age = 21;
    if($age >= 18 && $age <= 25){
        echo &#39;符合当兵条件!&#39;;
    }else{
        echo &#39;不符合当兵条件!&#39;;
    }
?>
ログイン後にコピー

使用例 if else 文については後ほど詳しく説明します。

実行結果は次のとおりです:

符合当兵条件!
ログイン後にコピー

"||" または "or" 論理 OR

2 つの条件のいずれかが TRUE の場合の場合、結果は TRUE になります。両方の条件が FALSE の場合、結果は FALSE になります。左の条件がTRUEの場合、右の条件の判定をスキップし、直接TRUEを返します。

[例] 上記の例を調整し、論理 OR 演算子を使用します。コードは次のとおりです:

<?php
    $age = 21;
    if($age < 18 || $age > 25){
        echo &#39;不符合当兵条件!&#39;;
    }else{
        echo &#39;符合当兵条件!&#39;;
    }
?>
ログイン後にコピー

“!” 論理 NOT

ブール値を否定します。例: !true = false、!false = true、!10 = false。

[例] 同じ前の例を使用し、論理 NOT 演算子を使用して実装します。コードは次のとおりです:

<?php
    $age = 21;
    if(!($age < 18 || $age > 25)){
        echo &#39;符合当兵条件!&#39;;
    }else{
        echo &#39;不符合当兵条件!&#39;;
    }
?>
ログイン後にコピー

[例] 指定された年がうるう年かどうかを判断します:

<?php
    $year = 2020;
    if($year%4==0 && $year%100!=0 || $year%400==0){
        echo $year.&#39;年是闰年!&#39;;
    }else{
        echo $year.&#39;不年是闰年!&#39;;
    }
?>
ログイン後にコピー

実行結果は次のとおりです:

2020年是闰年!
ログイン後にコピー

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPの論理演算子とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート