ホームページ  >  記事  >  バックエンド開発  >  PHP における「|」と「||」の簡単な比較

PHP における「|」と「||」の簡単な比較

青灯夜游
青灯夜游オリジナル
2019-01-03 17:02:164412ブラウズ

PHP では、「|」と「||」はどちらも OR (または) 演算子ですが、両者の違いは何ですか?次の記事では、演算子「|」と「||」を紹介し、それらを簡単に比較し、それらの違いを理解します。

PHP における「|」と「||」の簡単な比較

演算子 "|"

これはビットごとの OR 演算子、二項演算演算子です。変数のビットについて。 2 つの変数 a、b、$a | $b がある場合、$a と $b のいずれかのビットが 1 に設定されます。

例:

<?php 
$a = 3; 
$b = 10; 
echo $a | $b; 
?>

出力:

PHP における「|」と「||」の簡単な比較

##手順:

上記の例では、 2 つの値 a = 3 と b = 10 が与えられた場合、これら 2 つの数値を 2 進数 (a = 0011 と b = 1010) に変換し、最後に OR (|) 演算を適用して $a | $b 値を計算します。

演算子 "||"

これは論理 OR 演算子、ブール演算子です。変数のブール演算子です。操作する値。これらの変数のいずれかが true のブール値を持つ場合、$a || $b の値は 1 になります。

例:

<?php 
$a = 3; 
$b = 10; 
echo $a||$b; 
echo &#39;<br>&#39;; 
if($a = 3 || $b = 0) 
    echo &#39;1&#39;; 
else
    echo &#39;0&#39;; 
?>

出力:

PHP における「|」と「||」の簡単な比較

説明:

上記の例では、a = 3 と b =10 という 2 つの値が指定されているため、変数 a と変数 b のブール値が両方とも true である場合、$a||$b の値は 1 になります。 ; if ステートメントでは、条件の 1 つが true であるかどうかを確認します。変数 a の値が 3 に設定されており、ブール値が true であるため、「$a = 3 || $b = 0」を実行した値は 1 になります。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHP における「|」と「||」の簡単な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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