a + b
a - b
a * b
a / b
a % b
a == b
a === b
a != b
a <> b
a !== b
a + b
a == b
a === b
a != b
a <> b
a !== b
a . b
a .= b
演算子 | 説明 |
---|---|
+ | 加算 |
- | 減算 |
* | 乗算 |
/ | 除算 |
% | 剰余 |
除算の切り捨てや切り上げは関数を使う。
関数 | 説明 |
---|---|
floor() | 切り捨て |
ceil() | 切り上げ |
round() | 四捨五入 |
演算子 | 説明 | 使用例 |
---|---|---|
= |
代入 | $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 |
&= |
ビット論理積代入。$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 |
評価式 ? 真の場合の値 : 偽の場合の値
演算子 | 説明 |
---|---|
and | 論理積 |
&& | |
or | 論理和 |
|| | |
xor | 排他的論理和 |
! | 否定 |
a + b
2つの配列を結合する。
<?php
$a = array("a" => "foo", "b" => "bar");
$b = array("a" => "baz", "b" => "qux");
$c = $a + $b;
?>
a == b
2つの配列のキーおよび値が等しければ true と評価される。
a === b
2つの配列のキーおよび値が等しく、その並び順が等しく、かつデータ型も等しければ true と評価される。
a != b
2つの配列のキーおよび値が等しくなければ true と評価される。
a <> b
2つの配列のキーおよび値が等しくなければ true と評価される。
a !== b
2つの配列が同一でなければ true と評価される。
a . b
2つの文字列を連結する。
<?php
$a = "foo";
$b = "bar";
$c = $a . $b;
?>
a .= b
左辺の文字列と右辺の文字列を代入して、左辺の変数に代入する。a = a . b
と同じ。
<?php
$a = "foo";
$b = "bar";
$a .= $b;
?>