PHPの演算子

目次

  1. 算術演算子
    1. a + b
    2. a - b
    3. a * b
    4. a / b
    5. a % b
  2. 比較演算子
    1. a == b
    2. a === b
    3. a != b
    4. a <> b
    5. a !== b
  3. 配列演算子
    1. a + b
    2. a == b
    3. a === b
    4. a != b
    5. a <> b
    6. a !== b
  4. 文字列演算子
    1. a . b
    2. a .= b

算術演算子

PHPの算術演算子
演算子 説明
+ 加算
- 減算
* 乗算
/ 除算
% 剰余

除算の切り捨てや切り上げは関数を使う。

関数説明
floor() 切り捨て
ceil() 切り上げ
round() 四捨五入

代入

PHPの演算子
演算子説明使用例
= 代入 $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

3項演算子

評価式 ? 真の場合の値 : 偽の場合の値

論理演算子

PHPの論理演算子
演算子 説明
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;
?>