代数演算子
例 | 名前 | 結果 |
+$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〜) |
エラー制御演算子
例 | 名前 | 結果 |
@ | 式の前にのみ付けることが可能。その式により生成されたエラーメッセージを抑制する |