PHP はまだ比較的一般的に使用されているため、PHP 論理演算子を研究し、ここで皆さんに共有したいと思います。 PHP は、動的でインタラクティブなサイトを作成するための強力なサーバーサイド スクリプト言語です。
1. 文字列演算子
例:
<ol class="dp-xml"><li class="alt"> <span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>a</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"Hello"</FONT></SPAN><SPAN>; </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>b</FONT></SPAN><SPAN>=$a."World!"; </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>a</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>"Hello"</FONT></SPAN><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>"World!"</FONT></SPAN><SPAN>; </SPAN></SPAN><LI class=""><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span> </li></ol>
PHP の唯一の配列演算子は + 演算子です。右の配列を左の配列に追加しますが、重複したキー値は上書きされません。
<ol class="dp-xml"> <li class="alt"><span><span>$</span><span class="attribute"><font color="#ff0000">a</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">array</font></span><span>("a"=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>"apple","b"=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>"banana"); </span></span></li> <li class=""> <span>$</span><span class="attribute"><font color="#ff0000">b</font></span><span>=</span><span class="attribute-value"><font color="#0000ff">array</font></span><span>("a"=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>"pear","b"=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>"strawberry","c"=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>"cherry"); </span> </li> <li class="alt"> <span>$</span><span class="attribute"><font color="#ff0000">c</font></span><span>=$a+$b; </span> </li> <li class=""><span>$ar_dump($c); </span></li> </ol>
実行後、このスクリプトは次のように表示されます:
<ol class="dp-xml"> <li class="alt"><span><span>array(3){ </span></span></li> <li class=""> <span>["a"]=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> </span> </li> <li class="alt"><span>string(5)"apple" </span></li> <li class=""> <span>["b"]=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> </span> </li> <li class="alt"><span>string(6)"banana" </span></li> <li class=""> <span>["c"]=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> </span> </li> <li class="alt"><span>string(6)"cherry" </span></li> <li class=""><span>} </span></li> </ol>
2.PHP 論理演算子:
PHP 論理演算子:
$aand$bAnd (論理 AND) TRUE ( $a と $b の両方が TRUE の場合)。
$aor$bOr (論理和) $a または $b のいずれかが TRUE の場合、TRUE。
$axor$bXor (論理排他的 OR) $a または $b のいずれかが TRUE (ただし、両方が同時にではない場合) の場合は TRUE。
!$aNot (論理的否定) $a が TRUE でない場合は TRUE。
$a&&$bAnd (論理積) $a と $b の両方が TRUE の場合は TRUE。
$a||$bOr (論理和) $a または $b のいずれかが TRUE の場合、TRUE。
「AND」と「OR」に 2 つの異なる形式の演算子がある理由は、演算の優先順位が異なるためです。