演算記号
演算記号は、数値、文字列、および比較演算が必要なその他の条件を処理するために使用できます。 PHP の演算記号は C 言語の演算記号とよく似ており、経験豊富なプログラマーであれば、PHP の演算記号をスムーズに習得できるはずです。
さまざまな演算記号には、実際には優先順位があります。私が子どもの頃に数学を習っていたとき、教師が最初に乗算と除算、後で加算と減算を教えたのと同じです。 PHP での操作の優先順位は次の表を参照してください。混合操作の場合、優先順位が低いほど優先順位が高くなります。
左から右、左から右、または左から右、左から右。= &= |= /= %= ^= = += -= *=左から右? :左から右?左から右&&左から右|左から右^左から右&左から右== !=制限なし< .左から右* / %左から右! ~ ++ -- @右から左[]右から左への演算記号の組み合わせルール
賢者が言ったように、すべてのものには始まりと終わりがあり、プログラムが演算順序に従って書かれている限り、演算の順序を知ることが近道です。運用中の優先度に応じて、結果が期待される結果と異なってはいけません。書くときに細部に注意を払うと、デバッグの苦痛が軽減されます。
論理演算子
論理演算子は通常、true と false の値をテストするために使用されます。最も一般的な論理演算はループ処理です。これは、ループを終了するか、ループ内の命令の実行を継続するかを決定するために使用されます。
<未満>より大きい<=以下>=以上==等しい!=等しくない&&and(and)andand(and)||or(or)oror (or)xor 排他的 or (xor)!not (not)
$a = 5;
if ($a != 5) {
echo "$a is not 5";
} else {
echo "$a is 5";
}
?>
PHP ビット操作
PHP には 6 つのビット演算子があり、数値に対して高速かつ低レベルの演算を実行できます。ビット単位の演算について詳しくは、離散数学に関する書籍を参照してください。
&(and)|or (or)^exclusive or (xor)<
代入演算子
代入演算子(代入演算子)はわかりにくい場合もありますが、プログラムをより合理化し、プログラムの実行効率を高めることができます。
=右側の値を左側に連結 +=右側の値を左側に加算 -=右側の値を左側に減算*=左側の値に右側の値を掛ける/ =左の値を右で割る %=左の値の余りを右に加算する。=右の文字列を左に加算する
$a = 5;文字列演算子
文字列演算子には、英語のピリオドという演算記号が 1 つだけあります。文字列を連結して、新しい結合文字列を作成できます。 以下は文字列操作の例です$a = "php 4";算術演算子
算術演算子(算術演算子)シンボルは四則演算を処理するために使用されます。 、これは最も単純で最も一般的に使用される記号であり、特に数値の処理では、算術演算記号がほとんど常に使用されます。 < ?php$a = 8;
$b = 2;$c = 3;
echo $a+$b."echo $ a- $b."
n";
echo $a/$b."
n";
echo $a%$c."
n";
$a++;
echo $a."
n";
$c--;
echo $c ;
?>
その他の演算記号
上記の演算記号以外にも、分類が難しい演算記号がいくつかあります。
$Variable
&変数のアドレス(変数の前に追加)
@エラーメッセージを表示しない(関数の前に追加)- > クラスのメソッドまたは属性 ?: 三項演算子 このうち、より特殊なものは次のような三項演算子です。例 (expr1) ? (expr2) を説明するには: (expr3); expr1 の演算結果が true の場合は expr2 を実行し、それ以外の場合は expr3 を実行します。実際、これは if...else ループに似ていますが、プログラムをより合理化して効率的にすることができます。