PHP演算子
演算子は、変数と値に対して操作を実行するために使用されます。
PHPは演算子を次のグループに分割します:
- 算術演算子
- 割り当て演算子
- 比較演算子
- インクリメント/デクリメント演算子
- 論理演算子
- 文字列演算子
- 配列演算子
PHPの算術演算子
PHPの算術演算子は、加算、減算、乗算などの一般的な
算術演算を実行するために数値とともに使用されます。
| 演算子 | Name | コード例 | 結果 |
|---|---|---|---|
| + | 加算 | $x + $y | $ xと$ yの合計 |
| – | 減算 | $x – $y | $ xと$ yの差分 |
| * | 乗算 | $x * $y | $ xと$ yの積 |
| / | 除算 | $x / $y | $ xと$ yの商 |
| % | モジュラス | $x % $y | $ xを$ yで除算した剰余 |
| ** | べき乗 | $x ** $y | $ xを$ yのべき乗した結果(PHP 5.6で導入) |
PHPの代入演算子
PHPの代入演算子は、変数に値を書き込むために数値とともに使用されます。
PHPの基本的な代入演算子は “=”です。 これは、左側のオペランドが右側の割り当て式の値に設定されることを意味します。
| 割り当て方 | 同じ意味 | 説明 |
|---|---|---|
| x = y | x = y | 左のオペランドは右の式の値に設定(代入)されます |
| x += y | x = x + y | 加算 |
| x -= y | x = x – y | 減算 |
| x *= y | x = x * y | 乗算 |
| x /= y | x = x / y | 除算 |
| x %= y | x = x % y | モジュラス(余りを返す) |
PHP比較演算子
PHP比較演算子は、2つの値(数値または文字列)を比較するために使用されます:
| 演算子 | Name | コード例 | 結果 |
|---|---|---|---|
| == | 等しい | $x == $y | $ xが$ yと等しい場合にtrueを返します |
| === | 同一 | $x === $y | $ xが$ yと等しく、それらが同じ型である場合にtrueを返します |
| != | 等しくない | $x != $y | $ xが$ yと等しくない場合にtrueを返します |
| <> | 等しくない | $x <> $y | $ xが$ yと等しくない場合にtrueを返します |
| !== | 同一ではない | $x !== $y | $ xが$ yと等しくない場合、または同じタイプではない場合にtrueを返します |
| > | より大きい | $x > $y | $ xが$ yより大きい場合にtrueを返します |
| < | 未満 | $x < $y | $ xが$ yより小さい場合にtrueを返します |
| >= | 以上 | $x >= $y | $ xが$ y以上の場合にtrueを返します |
| <= | 以下 | $x <= $y | $ xが$ y以下の場合にtrueを返します |
PHPのインクリメント/デクリメント演算子
PHPのインクリメント演算子は、変数の値を増加するために使用されます。
PHPのデクリメント演算子は、変数の値を減少するために使用されます。
| 演算子 | Name | 説明 |
|---|---|---|
| ++$x | プリインクリメント | $ xを1つ増やしてから、$ xを返します |
| $x++ | ポストインクリメント | $ xを返し、次に$ xを1つ増やします |
| –$x | プリデクリメント | $ xを1つ減らし、$ xを返します |
| $x– | ポストデクリメント | $ xを返し、次に$ xを1つ減らします |
PHPの論理演算子
PHPの論理演算子は、条件ステートメントを組み合わせるために使用されます。
| 演算子 | Name | コード例 | 結果 |
|---|---|---|---|
| and | And | $x and $y | $ xと$ yの両方が真であれば真 |
| or | Or | $x or $y | $ xまたは$ yのいずれかが真の場合は真 |
| xor | Xor | $x xor $y | $ xまたは$ yのいずれかが真であるが、両方ではない場合は真 |
| && | And | $x && $y | $ xまたは$ yのいずれかが真の場合は真 |
| || | Or | $x || $y | $ xまたは$ yのいずれかが真の場合は真 |
| ! | Not | !$x | $ xが真でない場合は真 |
PHP文字列演算子
PHPには、文字列用に特別に設計された2つの演算子があります。
| 演算子 | Name | コード例 | 結果 |
|---|---|---|---|
| . | 連結 | $txt1 . $txt2 | $ txt1と$ txt2の連結 |
| .= | 連結割り当て | $txt1 .= $txt2 | $ txt2を$ txt1に追加します |
PHP配列演算子
PHPの配列演算子は、配列の比較に使用されます。
| 演算子 | Name | コード例 | 結果 |
|---|---|---|---|
| + | Union | $x + $y | $ xと$ yの和 |
| == | Equality | $x == $y | $ xと$ yが同じキー/値ペアを持っている場合にtrueを返します |
| === | Identity | $x === $y | $ xと$ yが同じキーと値のペアを同じ順序で同じ型で持っている場合にtrueを返します |
| != | Inequality | $x != $y | $ xが$ yと等しくない場合にtrueを返します |
| <> | Inequality | $x <> $y | $ xが$ yと等しくない場合にtrueを返します |
| !== | Non-identity | $x !== $y | $ xが$ yと同一でない場合にtrueを返します |

コメント