⊗ppPmCdLO 104 of 447 menu

PHPにおける論理演算

次のコードを見てみましょう:

<?php $a = 1; $b = 2; if ($a == $b) { var_dump(true); } else { var_dump(false); } ?>

ご覧の通り、このコードでは変数 ab の比較が行われており、それらが等しい場合は コンソールに true が出力され、等しくない場合は false が出力されます。

ここで、あまり明らかでない事実をお伝えします: 実際には、if 構文は比較に必須ではありません - ==, ===, !=, <, > などの演算子自体が、 結果として true または false を返すのです。

例を見てみましょう:

<?php var_dump(1 == 1); // true を出力 var_dump(1 == 2); // false を出力 ?>

上記に基づいて、レッスンの最初のコードは よりシンプルな形で書き換えることができます:

<?php $a = 1; $b = 2; var_dump($a == $b); ?>

結果をすぐに出力せず、何らかの変数に代入することもできます:

<?php $a = 1; $b = 2; $res = $a == $b; var_dump($res); ?>

以下の変数が与えられているとします:

<?php $a = 2 * (3 - 1); $b = 6 - 2; ?>

演算子 == を使用して、これらの変数の値が 等しいかどうかを調べてください。

以下の変数が与えられているとします:

<?php $a = 5 * (7 - 4); $b = 1 + 2 + 7; ?>

演算子 > を使用して、変数 $a$b より大きいかどうかを調べてください。

以下の変数が与えられているとします:

<?php $a = 2 ** 4; $b = 4 ** 2; ?>

演算子 != を使用して、これらの変数の値が 異なるかどうかを調べてください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否