PHPの演算子
PHPでは足し算を表す + や割り算を表す / などデータに対して行う処理を表す演算子が用意されています。
算術演算子
| 演算子 |
演算子の意味 |
使用例 |
結果($a = 1) |
| - |
負の数にする |
-$a |
-1 |
| + |
加算 |
$a + 1 |
2 |
| - |
減算 |
$a - 1 |
0 |
| * |
乗算 |
$a * 1 |
1 |
| / |
割算 |
$a / 1 |
1 |
| % |
剰余 |
$a % 1 |
0 |
代入演算子
| 演算子 |
演算子の意味 |
使用例 |
結果 |
| = |
代入する |
$a = 1 |
$aは1となる |
比較演算子
| 演算子 |
演算子の意味 |
使用例 |
結果($a = 1) |
| == |
等しい |
$a == 1 |
TRUE |
| === |
等しい |
$a === 1 |
TRUE |
| != |
等しくない |
$a != 1 |
FALSE |
| <> |
等しくない |
$a <> 1 |
FALSE |
| !== |
等しくない |
$a !== 1 |
FALSE |
| > |
より多い |
$a > 1 |
FALSE |
| >= |
以上 |
$a >= 1 |
TRUE |
| < |
より少ない |
$a < 1 |
FALSE |
| <= |
以下 |
$a <= 1 |
TRUE |
ビット演算子
| 演算子 |
演算子の意味 |
使用例 |
結果 |
| & |
論理積 |
$a & $b |
$aと$b両方にセットされているビット |
| | |
論理和 |
$a | $b |
$a又は$bのどちらかにセットされているビット |
| ^ |
排他的論理和 |
$a ^ $b |
$a又は$bにセットされていて両方にセットされていないビット |
| ~ |
否定 |
$a ~ $b |
$aにセットされているビットはセットせず、そうでないものは逆にする |
| << |
左シフト |
$a << $b |
$aのビットを左に$bビットシフトする |
| >> |
右シフト |
$a >> $b |
$aのビットを右に$bビットシフトする |
論理演算子
| 演算子 |
演算子の意味 |
使用例 |
結果 |
| and |
論理積 |
$a and $b |
$aと$bともにTRUEの場合にTRUE |
| or |
論理和 |
$a or $b |
$a又は$bのどちらかTRUEの場合にTRUE |
| xor |
排他的論理和 |
$a xor $b |
$a又は$bどちらかがTRUEでかつ両方ともTRUEでない場合にTRUE |
| ! |
否定 |
!$a |
$aがTRUEでない場合にTRUE |
| && |
論理積 |
$a && $b |
$aと$bともにTRUEの場合にTRUE |
| || |
論理和 |
$a || $b |
$a又は$bのどちらかTRUEの場合にTRUE |
|