phpには、通常の四則演算のほかに、さまざまな演算子が用意されています。
また、phpならではの演算子もあります。
算術演算子とは、最も基本的な計算を行う演算子です。
演算 | 演算子 | 例 | 意味 |
---|---|---|---|
加算 | + | a+b | aにbを足す |
減算 | - | a-b | aからbを引く |
乗算 | * | a*b | aとbを掛ける |
除算 | / | a/b | aをbで割る |
剰余算 | % | a%b | aをbで割った余り |
除算演算子で得られた結果は、常にfloat(浮動小数点数)になります。
「=」という記号で、左辺に右辺の値を代入するというのが基本になります。
また、数値だけでなく文字列も代入することができます。
演算子 | 例 | 意味 |
---|---|---|
= | a=b | aにbを代入する |
+= | a+=b | aにbを足した値をaに代入する |
-= | a-=b | aからbを引いた値をaに代入する |
*= | a*=b | aにbを掛けた値をaに代入する |
/= | a/=b | aをbで割った値をaに代入する |
%= | a%=b | aをbで割った余りをaに代入する |
.= | a.=b | aと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==b | aとbは等しい |
=== | a===b | aとbは等しく型が同じである |
!= | a!=b | aとbは等しくない |
!== | a!===b | aとbが等しくないかaとbが違う型である |
< | a<b | aはbより小さい |
> | a>b | aはbより大きい |
<= | a<=b | aはbより小さいか等しい |
>= | a>=b | aはbより大きいか等しい |
<> | a<>b | aとbは等しくない |
「===」は、型まで厳密にチェックしたい場合に使うそうです。
その他に論理演算子やビット演算子などもあります。この辺は、マニュアル等を見てください。
(そのうち追加します。)
他にも「.」の文字列を結合する演算子や「@」を関数の頭につけることによってエラー出力を
抑止するエラー制御演算子、実行演算子などがあります。
Copyright 1997-2010 BBB All rights reserved.