演算子

phpには、通常の四則演算のほかに、さまざまな演算子が用意されています。
また、phpならではの演算子もあります。

算術演算子

算術演算子とは、最も基本的な計算を行う演算子です。

演算演算子意味
加算+a+baにbを足す
減算-a-baからbを引く
乗算*a*baとbを掛ける
除算/a/baをbで割る
剰余算%a%baをbで割った余り

除算演算子で得られた結果は、常にfloat(浮動小数点数)になります。

代入演算子

「=」という記号で、左辺に右辺の値を代入するというのが基本になります。
また、数値だけでなく文字列も代入することができます。

演算子意味
=a=baにbを代入する
+=a+=baにbを足した値をaに代入する
-=a-=baからbを引いた値をaに代入する
*=a*=baにbを掛けた値をaに代入する
/=a/=baをbで割った値をaに代入する
%=a%=baをbで割った余りをaに代入する
.=a.=baとbを連結した値をaに代入する

インクリメント演算子とデクリメント演算子

この演算子は、変数に1を足したり引いたりする演算子です。

演算子意味代入演算子での記述
++a++;又は++a;aに1を足すa+=1
--a--;又は--a;aから1を引くa-=1

「++」や「--」がある位置によって演算の順序が異なるので注意が必要です。
例えば、b=++a;はaに1を足してからbに代入します。また、b=a++;はaをbに代入してから
aに1を足します。

比較演算子

2つの値をある条件で比較し、その条件にあてはまっていれば真(true)をあてはまらなければ偽(false)を返します。

演算子意味
==a==baとbは等しい
===a===baとbは等しく型が同じである
!=a!=baとbは等しくない
!==a!===baとbが等しくないかaとbが違う型である
<a<baはbより小さい
>a>baはbより大きい
<=a<=baはbより小さいか等しい
>=a>=baはbより大きいか等しい
<>a<>baとbは等しくない

「===」は、型まで厳密にチェックしたい場合に使うそうです。

その他演算子

その他に論理演算子やビット演算子などもあります。この辺は、マニュアル等を見てください。
(そのうち追加します。)
他にも「.」の文字列を結合する演算子や「@」を関数の頭につけることによってエラー出力を
抑止するエラー制御演算子、実行演算子などがあります。