PHPの演算子 一覧

代数演算子

名前 結果
+$a 同一 $a を、必要に応じて「int」あるいは「float」 に変換する
-$a 負にする $a の逆
$a + $b 加算 $a および $b の合計
$a – $b 減算 $a と $b の差
$a * $b 乗算 $a および $b の積
$a / $b 除算 $a および $b の商
$a % $b 剰余 $a を $b で割った余り
$a ** $b 累乗 $a の $b 乗。(PHP 5.6 〜)

加算子/減算子

名前 結果
++$a 前置加算子 $a に 1 を加算し $a を返す
$a++ 後置加算子 $a を返し $a に 1 を加算
–$a 前置減算子 $a から 1 を減算し $a を返す
$a– 後置減算子 $a を返し $a から 1 を減算

文字列演算子

名前 結果
$a . $b 結合演算子 $a と $b を結合した値を返す
$a .= $b 結合代入演算子 $a . $b を  $a に代入する

代入演算子

 例 名前 結果
$a = $b 基本代入演算子 $a に $b を代入する
$a = &$b 基本代入演算子 $a に $b(参照値) を代入する
$a += $b 複合演算子 $a + $b を $a に代入する
$a -= $b 複合演算子 $a – $b を $a に代入する
$a *= $b 複合演算子 $a * $b を $a に代入する
$a /= $b 複合演算子 $a / $b を $a に代入する
$a %= $b 複合演算子 $a % $b を $a に代入する

比較演算子

名前 結果
$a == $b 等しい 型の相互変換をした後で $a が $b に等しい時に TRUE
(例:intの 1  と stringの 01 を比較すると TRUE になる)
$a === $b 等しい $a が $b に等しく さらに同じ型である場合に TRUE
$a != $b 等しくない 型の相互変換をした後で $a が $b に等しくない時に TRUE
$a <> $b 等しくない 型の相互変換をした後で $a が $b に等しくない時に TRUE
$a !== $b 等しくない $a が $b に等しくないか 同じ型でない場合に TRUE
$a < $b より少ない $a が $b より少ない時に TRUE
$a > $b より多い $a が $b より多い時に TRUE
$a <= $b より少ないか等しい $a が $b より少ないか等しい時に TRUE
$a >= $b より多いか等しい $a が $b より多いか等しい時に TRUE
$a <=> $b 宇宙船 $a が $b より小さいときに -1、 $b と等しいときに 0、 $b より大きいときに 1(PHP 7〜)

エラー制御演算子

名前 結果
@ 式の前にのみ付けることが可能。その式により生成されたエラーメッセージを抑制する