phpマニュアルでは演算子について下記のように説明しています
演算子とは、ひとつ以上の値 (あるいはプログラミング用語における「式」) から別の値 (制御構造が式になるように) を生み出すものです。
説明が難しのですが実際に使って学んでみましょう
<?php
// 加算
$a + $b
// 減算
$a - $b
// 乗算
$a * $b
// 除算
$a / $b
// 剰余
$a % $b
?>
代入演算子
簡単な例を紹介します
<?php
$num = 10;
$num += 5; // $numは15になります
$num = 10;
$num -= 5; // $numは5になります
$num = 10;
$num *= 5; // $numは50になります
$num = 10;
$num /= 2; // $numは5になります
$num = 10;
$num % = 2; // $numは0になります
?>
代入演算子は左辺と右辺の演算した結果を左辺に代入します
比較演算子
簡単な例を紹介します
<?php
$price1 = 100;
$price2 = 160;
$price1 > $price2; // 左辺が多きければ true
$price1 >= $price2; // 左辺が多きければ true ただし左辺は右辺以上 含む
$price1 < $price2; // 右辺が多きければ true
$price1 <= $price2; // 右辺が多きければ true ただし左辺は右辺以下 含む
$price1 == $price2; // 左辺と右辺が同じなら true
$price1 === $price2; // 左辺と右辺と型が同じなら true
$price1 != $price2; // 左辺と右辺が同じではない場合 true
?>
加算:減算子
簡単な例を紹介します
<?php
$i = 0;
$i++; // 0 + 1
$i++; // 1 + 1 値は2
echo $i++; // これは2が出力されます
// 理由は優先度の問題で、出力が先にされるので値は2になります
$i = 5;
$i--; // 5 -1
$i--; // 4 - 1
echo $i--; // 4が出力されます
$i = 10;
echo ++$i; // 11が出力されます
echo --$i; // 10が出力されます
?>
論理算子
簡単な例を紹介します
<?php
$a = true;
$b = false;
echo $a and $b; // $bは偽のため falseなので出力しません
echo $a && $b; // $bは偽のため falseなので出力しません
//左辺と右辺が条件を満たしている場合は真
echo $a or $b; // 1が出力します
echo $a || $b; // 1が出力します
// 左辺と右辺のどちらかが条件を満たしている場合は真
echo $a xor $b; // 左辺と右辺の両方の条件を満たしている場合は真
echo $a != $b; // 左辺と右辺が偽の場合は真になります
?>
それでは各演算子を実際にコーディングしてみましょう
<?php
// 代数演算子
$a = 10;
$b = 10;
echo $a + $b;
echo "\n";
$a += $b;
echo $a;
echo "\n";
echo $a > $b;
echo "\n";
echo $a >= $b;
echo "\n";
echo $a < $b;
echo "\n";
echo $a <= $b;
?>