演算子は、変数と値の操作を実行するために使用します。
PHPでは、演算子を次のグループに分割します:
PHPの算術演算子は、数値の加算、減算、乗算などの一般的な算術演算を実行するために使用します。
演算子 | 名前 | 例 | 結果 | Show it |
---|---|---|---|---|
+ | Addition | $x + $y | $x と $y の加算 | Show it » |
- | Subtraction | $x - $y | $x と $y の減算 | Show it » |
* | Multiplication | $x * $y | $x と $y の乗算 | Show it » |
/ | Division | $x / $y | $x と $y の除算 | Show it » |
% | Modulus | $x % $y | $x を $y で割ったときの余り | Show it » |
** | Exponentiation | $x ** $y | $x の $y 乗 (PHP 5.6 で導入) |
PHPの代入演算子は、数値を変数に値を設定するために使用します。
PHPの基本の代入演算子は "=" です。これは、左のオペランドに右の代入式の値が設定することを意味します。
代入 | Same as... | 説明 | Show it |
---|---|---|---|
x = y | x = y | 左のオペランドには右の式の値が設定されます | Show it » |
x += y | x = x + y | 加算 | Show it » |
x -= y | x = x - y | 減算 | Show it » |
x *= y | x = x * y | 乗算 | Show it » |
x /= y | x = x / y | 除算 | Show it » |
x %= y | x = x % y | 剰余 | Show it » |
PHPの比較演算子は、2つの値(数値または文字列)を比較するために使用します:
演算子 | 名前 | 例 | 結果 | Show it |
---|---|---|---|---|
== | Equal | $x == $y | $xと$yが等しい場合はtrueを返します | Show it » |
=== | Identical | $x === $y | $xと$yが等しく、型が同じである場合にtrueを返します | Show it » |
!= | Not equal | $x != $y | $xと$yが等しくなければtrueを返します | Show it » |
<> | Not equal | $x <> $y | $xと$yが等しくなければtrueを返します | Show it » |
!== | Not identical | $x !== $y | $xと$yが等しくないか、型が同じでない場合はtrueを返します | Show it » |
> | Greater than | $x > $y | $xが$yより大きい場合はtrueを返します | Show it » |
< | Less than | $x < $y | $xが$yより小さい場合はtrueを返します | Show it » |
>= | Greater than or equal to | $x >= $y | $xが$y以上の場合はtrueを返します。 | Show it » |
<= | Less than or equal to | $x <= $y | $xが$y以下の場合はtrueを返します | Show it » |
PHPのインクリメント演算子は、変数の値をインクリメントするために使用します。
PHPのインクリメント演算子は、変数の値をデクリメントするために使用します。
演算子 | 名前 | 説明 | Show it |
---|---|---|---|
++$x | 前置インクリメント | $x に 1 を加え、$x を返します | Show it » |
$x++ | 後置インクリメント | $x を返し、$x に1を加えます | Show it » |
--$x | 前置デンクリメント | $x から 1 を引き、$x を返します | Show it » |
$x-- | 後置デンクリメント | $x を返し、$x から 1 を引きます | Show it » |
PHP論理演算子は、条件文を結合するために使用します。
演算子 | 名前 | 例 | 結果 | Show it |
---|---|---|---|---|
and | And | $x and $y | $xと$yの両方がtrueであればtrue | Show it » |
or | Or | $x or $y | $xまたは$yのいずれかがtrueであればtrue | Show it » |
xor | Xor | $x xor $y | $xまたは$yのいずれかがtrueで、両方ともにtrueでなければtrue | Show it » |
&& | And | $x && $y | $xと$yの両方がtrueであればtrue | Show it » |
|| | Or | $x || $y | $xまたは$yのいずれかがtrueであればtrue | Show it » |
! | Not | !$x | $xがtrueでなければtrue | Show it » |
PHPには、文字列用に特別に設計された2つの演算子があります。
演算子 | 名前 | 例 | 結果 | Show it |
---|---|---|---|---|
. | 連結 | $txt1 . $txt2 | $txt1と$txt2を連結します | Show it » |
.= | 連結代入 | $txt1 .= $txt2 | $txt1に$txt2を付加します | Show it » |
PHPの配列演算子は、配列の比較(原文:compare)に使用します。
演算子 | 名前 | 例 | 結果 | Show it |
---|---|---|---|---|
+ | 結合 | $x + $y | $xと$yの結合 | Show it » |
== | 同等 | $x == $y | $xと$yが同じキー/値のペアを持つ場合、trueを返します | Show it » |
=== | Identity | $x === $y | $xと$yのキー/値のペアが等しく、その並び順が等しく、 かつデータ型も等しい場合、trueを返します | Show it » |
!= | 等しくない | $x != $y | $xが$yと等しくなければtrueを返します | Show it » |
<> | 等しくない | $x <> $y | $xが$yと等しくなければtrueを返します | Show it » |
!== | 同一でない | $x !== $y | $xが$yと同一でない場合はtrueを返します | Show it » |