2
2

More than 3 years have passed since last update.

PHPにおける演算子をまとめる

Posted at

プログラミング勉強日記

2020年9月5日
演算子はもう大体知っていると思っていたけど、<>.=といった知らない演算子もあったので、この機会にすべてまとめてみようと思う。

算術演算子

 加減乗除といった簡単な足し算や引き算、掛け算、割り算を行う演算子。足し算は数値だけではなく、文字列を連結するときにも使われる。
 足し算はadd、引き算はsub、掛け算はmul、割り算の商はdiv、割り算の余りはmodで示す。

演算子 意味 説明
+ 加算 2つ以上の値の足し算をする
- 減算 2つ以上の値の引き算をする
* 乗算 2つ以上の値の掛け算をする
/ 除算 2つ以上の値の割り算をする
% 剰余 割り算したときのあまりの数を求める
<?php
  $add = 17 + 5;
  echo "17 + 5 = $add<br>\n";

  $sub = 17 - 5;
  echo "17 - 5 = $sub<br>\n";

  $mul = 17 * 5;
  echo "17 * 5 = $mul<br>\n";

  $div = 17 / 5;
  echo "17 / 5 = $div<br>\n";

  $mod = 17 % 5;
  echo "17 % 5 = $mod<br>\n";
?>
実行結果
17 + 5 = 22
17 - 5 = 12
17 * 5 = 85
17 / 5 = 3.4
17 % 5 = 2

比較演算子

 比較演算子の等価演算子についてはこの記事(PHPでは==と===の意味が違うらしい)でまとめてる。
 2つの値をある条件で比較して条件を満たしている場合はtrueを、そうでない場合はfalseを返す。そのある条件を示すのが比較演算子。

演算子 意味 説明
== 等しい $a == 10 2つの値が等しい(変数aは10と等しい)
!= 等しくない $a != 10 2つの値が等しくない(変数aは10と等しくない)
<> 等しくない $a <> 10 2つの値が等しくない(変数aは10と等しくない)
< 小さい $a < 10 左辺の値は右辺より小さい(変数aは10より小さい)
> 大きい $a > 10 左辺の値は右辺より大きい(変数aは10より大きい)
<= 同じか小さい(以下) $a <= 10 左辺の値は右辺以下(変数aは10より小さいまたは同じ)
>= 同じか大きい(以上) $a >= 10 左辺の値は右辺以上(変数aは10より大きいまたは同じ)
<?php
    $a = 10;
    if($a == 10)  echo  "\$a の値は 10 に等しい<br>\n";
    if($a < 10)  echo  "\$a の値は 10 より大きい<br>\n";
    if($a > 20)  echo  "\$a の値は 20 より小さい<br>\n";
    if($a <= 20)  echo  "\$a の値は 20 より大きいか等しい<br>\n";
    if($a <= 20)  echo  "\$a の値は 20 より小さいか等しい<br>\n";
    if($a != 20)  echo  "\$a の値は 20 と等しくない<br>\n";
    if($a <> 20)  echo  "\$a の値は 20 と等しくない";
?>
実行結果
$a の値は 10 に等しい
$a の値は 20 より小さい
$a の値は 20 より小さいか等しい
$a の値は 20 と等しくない
$a の値は 20 と等しくない

代入演算子

 変数に値を代入するときに使用する=を代入演算子という。

演算子 意味
= 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 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 ab(aにbの値を連結する)

( |= , a |= b , a = a | b と同じ )

論理演算子

 いくつかの条件式の中でも演算子が用いられて、一定の条件を作成する。その条件式の中で記述される演算子のことを論理演算子という。論理演算子で返される値はtrueまたはfalse。

演算子 意味 説明
&& 論理積 2つの値が成り立つとき
and 論理積 2つの値が成り立つとき
or 論理和 2つの値の片方または両方が成り立つとき
xor 排他的論理和 2つの値の片方が成り立ち、両方が成り立たないとき
! 否定 値が成り立たないとき

( || , 論理和 , 2つの値の片方または両方が成り立つとき)

参考文献

演算子
代入演算子

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2