演算子の種類(算術、比較、論理、配列、文字列など)
算術演算子
| +(プラス) |
足す |
| -(マイナス) |
引く |
| *(アスタリスク) |
かける |
| /(スラッシュ) |
割る |
| %(パーセント) |
余り |
演算子は優先度が決まっています。算術演算子の場合、「*」「/」「%」「+」「-」の順番になっており、また、()があれば()の中が先に計算されます。
複合演算子
| += |
左右を足して左側に代入 |
| -= |
左から右を引いて左側に代入 |
| *= |
左右をかけて左側に代入 |
| /= |
左を右で割って左側に代入 |
| %= |
左を右で割った余りを左側に代入 |
インクリメントとデクリメント演算子
| ++(インクリメント) |
値を1増やす |
書式は、$i++(後置)もしくは++$i(前置) |
| --(デクリメント) |
値を1減らす |
書式は、$i--(後置)もしくは --$i(前置) |
後置では変数参照より後で演算が行われ、前置きでは先に演算が行われます。
比較演算子
| == |
左右の値は等しい |
| === |
左右は値も型も等しい |
| < |
左は右の値より小さい |
| > |
左は右の値より大きい |
| <= |
左は右の値以下 |
| >= |
左は右の値以上 |
| != |
左と右の値は等しくない |
| !== |
左と右は値か型の何れか、もしくは両方等しくない |
論理演算子
| &&(and) |
~かつ~ |
| ||(or) |
~または~ |
| !(not) |
~ではない |
エラー制御演算子
| @関数 |
関数の前に@をつけることで、エラーや警告のメッセージを非表示にする。 |
文字列演算子
| .(ピリオド) |
クォートで囲んだ文字列をピリオドで結合できます。 |