今日は、PHP の 5 番目の演算子、プログラム内で非常に重要な演算子セットである「論理演算子」について説明します。
論理演算子とは何ですか?
論理演算については、学校の数学の教科書でよく知っているはずです。論理演算子は、PHP プログラムにおける非常に重要な演算セットです。論理演算の結果を結合するために使用されます。 phpの論理演算子は次のとおりです。 $n
$m と $n の両方が true の場合は true を返し、そうでない場合は false を返します
|| $n または $m または $n
xor (排他的論理和) | $m xor $n | $m と $n は and を持ちます1 つだけ true の場合は true を返し、それ以外の場合は false を返します |
! (論理否定) | ! $n | $nがtrueでない場合はtrueを返し、それ以外の場合はfalseを返します |
優先順位について、ここで簡単に比較してみましょう。1+2*5の結果は15ではなく11になります。これは、乗算「*」の優先順位が加算「+」の優先順位よりも高いためです。したがって、PHP オペレーターも優先されます。 論理演算子の例 この例では、演算記号「||」と「or」を論理和で使用していますが、「||」と「or」の優先順位が異なるため、したがって、返される結果も異なります。 コードは次のとおりです。 <?php header("Content-type:text/html;charset=utf-8"); //什么使用UTF-8编码 $a = true; //声明一个布尔型变量$a,赋值为真 $b = true; //声明一个布尔型变量$b,赋值为真 $c = false; //声明一个初值为假的布尔型变量$c if($a or $b and $c){ //用or做判断 echo "真"; }else{ echo "假"; } echo "<br/>"; if($a || $b and $c){ //用||做判断 echo "真"; }else{ echo "假"; } ?> ログイン後にコピー コードの実行結果:
これまで「算術演算子」「文字列演算子」について紹介してきました。 「代入演算子」「ビット演算子」と今日の「論理演算子」の5種類を学習しました。次項では、PHP演算子の6つ目「比較演算子」について説明します。 おすすめ関連記事: |
以上がPHP演算子(5)「論理演算子」例解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。