PHP では、 と は論理的な判断に使用されます。構文は「値 1 と値 2」です。 と の両辺のオペランドが true の場合は true を返し、それ以外の場合は false を返します。 および は論理値です。 「&&」演算子と同様に、「演算子」はどちらも論理「AND」を表し、「&&」演算子は and よりも高い優先順位を持ちます。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター
PHP の「and」演算子は論理演算子と呼ばれます。両方のオペランドが true の場合、true を返します。
例:
<?php // 变量声明 // 初始化 $a = 100; $b = 50; if ($a == 100 and $b == 10) echo "True"; else echo "False";
出力: False
説明: 変数 $a = 100 および別の変数 $b = 10 であるため、条件 $a == 100 が計算されます。結果は true で、$b == 10 は true と評価されます。したがって、「$a == 100 and $b == 10」は true と評価されます。これは、AND ロジックでは両方のオペランドが true であれば、結果も true であると判断されるためです。ただし、$b = 20 が入力された場合、条件 $b == 10 は false となるため、AND 演算の結果は false になります。
PHP の「&&」演算子は論理演算子とも呼ばれます。両方のオペランドが true の場合、true を返します。
例:
<?php // 声明一个变量并初始化 $a = 100; $b = 10; if ($a == 100 && pow($b, 2) == $a) echo "True"; else echo "False";
出力: True
説明: 変数 $a = 100、別の変数 $b = 10 であるため、条件 $a == 100 の計算結果はは true であり、$b = 10 の 2 乗は 100 ($a と等しい) であるため、pow($b,2)==$a も true と評価されます。したがって、「$a == 100 && pow($b,2)==$a」は true と評価されます。これは、AND ロジックでは、両方のオペランドが true の場合にのみ AND 演算の結果が true になることが示されているためです。ただし、$b = 20 が入力された場合、条件 pow($b,2)==$a は false となるため、AND 演算の結果は false になります。
「AND」演算子と「&&」演算子の比較:
優先順位に基づく:
優先順位は基本的に、式内でどの演算が最初に実行されるかを決定します。 「&&」演算子は優先順位が高く、「AND」演算子は優先順位が低くなります。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP での と の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。