8.1.代数演算子 ( +、 -、 *、 / )
加減乗除を行います。掛け算は、*で表します。割り算は、/です。
$gokei = $kakaku *(1 + $zeiritsu);
8.2.比較演算子 ( ==、 ===、 <、 > )
「==」 で、両辺が等しいかどうかを比較します。
① ($x == 3)
② ($a === $b)
①($x == 3) は、$xが3であれば一致しますので、結果は「1」となります。
(真は、1)
②($a === $b) は、$a と $b の値が等しく、型も同じである場合に 真となります。
8.3.代入演算子 ( = )
$x= 5; は、「$x に、数字の5を代入する」です。
※ $i = $i + 1; は、プログラムではよく使います。
8.4.エラー演算子 ( @ )
エラーが発生したとき、エラー・メッセージを表示しません。
例)
$goods_name = @$goods[name];
添え字(key) が未定義のためエラーとなりますが、エラーメッセージは表示しません。
8.5.前置加算子/後置加算子 ( ++ )
++$a : $a に 1 を加えてから、$a を返します。
$a++ : まず $a を返し、その後で $a に1を加えます。
例)
$a = 3;
echo $a++; // 3
echo ++$a; // 5
8.6.論理演算子 ( and、 or、 &&、 || )
$a AND $b : 論理積 :$a および $b が共に TRUE の場合に TRUE
$a OR $b : 論理和 :$a または $b のどちらかが TRUE の場合に TRUE
! $a : 否定 :$a が TRUE の場合 FALSE
$a && $b : 論理積 : $a and $b と同じ
$a || $b : 論理和 : $a or $b と同じ
8.7.文字列演算子 ( . )
文字列を結合します。
例)
$a = 3;
echo "aは" . $a. "です。"; // aは3です。