ホームページ  >  記事  >  バックエンド開発  >  PHP 論理演算子の構文と使用テクニックを簡単にマスター_PHP チュートリアル

PHP 論理演算子の構文と使用テクニックを簡単にマスター_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:28:03926ブラウズ

PHP には学ぶ価値のあるものがたくさんあります。ここでは主にビットごとの演算子、比較演算子などの PHP 論理演算子を紹介します。ビット単位の演算子を使用すると、整数内の指定されたビットを設定できます。左側と右側のパラメータが両方とも文字列の場合、ビット単位の演算子はこの文字列内の文字を操作します。

1. PHP 論理演算子のビット演算子:

<ol class="dp-xml">
<li class="alt"><span><span>&:$a & $b And(按位与) 将在 $a 和 $b 中都为 1 的位设为 1。  </span></span></li>
<li class=""><span>|:$a | $b Or(按位或) 将在 $a 或者 $b 中为 1 的位设为 1。  </span></li>
<li class="alt"><span>^:$a ^ $b Xor(按位异或) 将在 $a 和 $b 中不同的位设为 1。  </span></li>
<li class=""><span>~:~ $a Not(按位非) 将 $a 中为 0 的位设为 1,反之亦然。  </span></li>
<li class="alt">
<span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag><</SPAN></FONT></STRONG><SPAN>:$a </SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag><</SPAN></FONT></STRONG><SPAN> $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。  </SPAN></SPAN><LI class=""><SPAN>$a </SPAN><STRONG><FONT color=#006699><SPAN class=tag>></span><span class="tag">></span></font></strong><span> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。 </span>
</li>
</ol>

ビット演算シンボルには、微細なビット変更が含まれます。たとえば、5 の格納されたバイナリ コードは 0110、3 の格納されたバイナリ コードは 0100 になります。 3. ロジックとバジェットを実行すると

<ol class="dp-xml">
<li class="alt"><span><span>0101  </span></span></li>
<li class=""><span>0011  </span></li>
<li class="alt"><span>0001 (结果为1) </span></li>
</ol>

結果は 1 のままです。例は次のとおりです:

<ol class="dp-xml">
<li class="alt"><span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>html</SPAN><SPAN class=tag>></span></font></strong><span> </span></span></li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>head</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>title</SPAN><SPAN class=tag>></span></font></strong><span>php常量定义--阿涛随笔</span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>title</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>head</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="alt">
<span></span><strong><font color="#006699"><span class="tag"><</SPAN><SPAN class=tag-name>body</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>a</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>5</FONT></SPAN><SPAN>;  </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>b</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>3</FONT></SPAN><SPAN>;  </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>c</FONT></SPAN><SPAN>=$a&$b;  </SPAN></SPAN><LI class=""><SPAN>echo $c."</SPAN><STRONG><FONT color=#006699><SPAN class=tag><</SPAN><SPAN class=tag-name>br</SPAN><SPAN class=tag>></span></font></strong><span>";  </span>
</li>
<li class="alt"><span>echo 5&3;  </span></li>
<li class="">
<span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span>
</li>
<li class="alt">
<span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>body</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"></</SPAN><SPAN class=tag-name>html</SPAN><SPAN class=tag>></span></font></strong><span> </span>
</li>
</ol>

演算には 2 進数の知識が必要であり、ビット単位の演算は通常は使用されません。

2. PHP 論理演算子比較演算子 :

比較演算子は、その名前が示すように、2 つの値を比較することができます

<ol class="dp-xml">
<li class="alt"><span><span>==:等于 返回值 true or </span><span class="attribute">falsh</span><span> </span></span></li>
<li class=""><span>===:全等 返回值 true or falsh (PHP 4 only)  </span></li>
<li class="alt"><span>!=:不等 返回值 true or falsh  </span></li>
<li class="">
<span></span><span class="tag"><</SPAN><SPAN class=tag>></span><span>:不等 返回值 true or falsh 。  </span>
</li>
<li class="alt"><span>!==:非全等 返回值 true or falsh 。PHP 4 only)。  </span></li>
<li class="">
<span></span><span class="tag"><</SPAN><SPAN>:小与 非全等 返回值 true or falsh。  </SPAN></SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag>></span><span>:大于 非全等 返回值 true or falsh。  </span>
</li>
<li class="">
<span></span><span class="tag"><</SPAN><SPAN>=:非全等 返回值 true or falsh 。  </SPAN></SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag>></span><span>= :非全等 返回值 true or falsh 。 </span>
</li>
</ol>

比較後の戻り値はブール値です。 = と === は、前者は値のみを比較し、型を比較しません。たとえば、1 と '1' は同じとみなされますが、=== は値と型の両方を比較します。エラー制御演算子 (@) PHP は 1 つのエラー制御演算子 @ をサポートします。 PHP 式の前に配置すると、式によって生成されるエラー メッセージは無視されます。 track_errors 機能が有効な場合、式によって生成されたエラー メッセージは変数 $php_errormsg に保存されます。この変数はエラーが発生するたびに上書きされるため、使用する場合はできるだけ早く確認してください。上記は PHP 論理演算子の簡単な紹介です。皆様のお役に立てれば幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446485.html技術記事 PHP には学ぶ価値のあるものがたくさんあります。ここでは主にビットごとの演算子、比較演算子などの PHP 論理演算子を紹介します。ビット演算子を使用すると、整数内の指定されたビットの桁上げが可能になります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。