PHP では、「|」と「||」はどちらも OR (または) 演算子ですが、両者の違いは何ですか?次の記事では、演算子「|」と「||」を紹介し、それらを簡単に比較し、それらの違いを理解します。
演算子 "|"
これはビットごとの OR 演算子、二項演算演算子です。変数のビットについて。 2 つの変数 a、b、$a | $b がある場合、$a と $b のいずれかのビットが 1 に設定されます。
例:
<?php $a = 3; $b = 10; echo $a | $b; ?>
出力:
##手順:
上記の例では、 2 つの値 a = 3 と b = 10 が与えられた場合、これら 2 つの数値を 2 進数 (a = 0011 と b = 1010) に変換し、最後に OR (|) 演算を適用して $a | $b 値を計算します。演算子 "||"
例:
<?php $a = 3; $b = 10; echo $a||$b; echo '<br>'; if($a = 3 || $b = 0) echo '1'; else echo '0'; ?>出力:
説明:
上記の例では、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 サイトの他の関連記事を参照してください。