ホームページ  >  記事  >  バックエンド開発  >  PHP論理演算子の使い方

PHP論理演算子の使い方

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-17 17:19:282462ブラウズ

今回は、PHP における論理演算子の応用について説明します。論理演算子 (1) &&(and) 論理 AND (2) ||(or) 論理 OR (3) !(not) 論理 NOT、単項演算子。 (4) xor 論理差。

論理演算子の概念:

式に対して論理演算を実行し、演算の結果はブール値 (true、false) になります。論理演算に参加するために必要な式の値がBoolean型の値でない場合は、PHPによって自動的にBoolean型の値に変換されます。

論理積 and or &&

左辺と右辺の式の値が両方とも 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 であることがわかります。

論理和 or or||

左辺と右辺の式のどちらかの値が true で、演算結果が true の場合のみ両側の値が false の場合、結果は false になります。 前の例で $y の値を false に変更したところ、結果が false になったことがわかります。

論理XOR xor

左右の式の値が異なる場合は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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。