PHP 演算子

PHP 演算子は変数や値に対して操作を行うために使用されます。

PHP 算術演算子

PHP 算術演算子は、加算、減算、乗算などの算術演算を行うために数値と共に使用されます。

演算子 名前 結果
+ 加算 $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 代入演算子

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つの値(数値または文字列)を比較するために使用されます。

演算子 名前 結果
== 等しい $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 を返す
<=> 宇宙船演算子 $x <=> $y $x が $y より小さい場合に負の整数、等しい場合にゼロ、大きい場合に正の整数を返す。PHP 7 で導入

PHP インクリメント / デクリメント演算子

PHP インクリメント演算子は、変数の値を増やすために使用されます。

PHP デクリメント演算子は、変数の値を減らすために使用されます。

演算子 同等 説明
++$x 前置インクリメント $x を 1 増やし、その後 $x を返す
$x++ 後置インクリメント $x を返し、その後 $x を 1 増やす
–$x 前置デクリメント $x を 1 減らし、その後 $x を返す
$x– 後置デクリメント $x を返し、その後 $x を 1 減らす

PHP 論理演算子

PHP 論理演算子は、条件文を組み合わせるために使用されます。

演算子 名前 結果
and And $x and $y $x と $y が両方 true の場合に true を返す
or Or $x or $y $x または $y のどちらかが true の場合に true を返す
xor Xor $x xor $y $x または $y のどちらかが true で、両方が true の場合は false を返す
&& And $x && $y $x と $y が両方 true の場合に true を返す
|| Or $x || $y $x または $y のどちらかが true の場合に true を返す
! Not !$x $x が false の場合に true を返す

PHP 文字列演算子

PHP には文字列用に特別に設計された 2 つの演算子があります。

演算子 名前 結果
. 連結 $txt1 . $txt2 $txt1 と $txt2 の連結
.= 連結代入 $txt1 .= $txt2 $txt2 を $txt1 に追加

PHP 配列演算子

PHP 配列演算子は、配列を比較するために使用されます。

演算子 名前 結果
+ 結合 $x + $y $x と $y の結合
== 等しい $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 条件付き代入演算子は、条件に応じて値を設定するために使用されます。

演算子 名前 結果
?: 三項演算子 $x = expr1 ? expr2 : expr3 expr1 が TRUE の場合は $x に expr2 の値を設定します。
expr1 が FALSE の場合は $x に expr3 の値を設定します。
?? ヌル合体演算子 $x = expr1 ?? expr2 expr1 が存在し、NULL でない場合は $x に expr1 の値を設定します。
expr1 が存在しないか NULL の場合は $x に expr2 の値を設定します。