代数演算子
代数演算子などと聞くとなんだか難しそうに感じますが、 要は足し算や引き算、掛け算や割り算などの基本的な計算を行なうための演算子です。 まずは以下のコードを書いてみましょう。
<?php
print 1 + 1; //1+1の計算結果を表示する。
?>
このコードを保存し、ブラウザで表示すると、「2」と表示されます。 「"(ダブルクォーテーション)」で括っているわけではないので、「1 + 1」とそのまま表示されるわけではありませんので、ご注意ください。 PHPで使う代数演算子は以下の表のようになっています。
演算子 | 意味 |
---|---|
+ | 加算 |
- | 減算 |
* | 乗算 |
/ | 除算 |
% | 剰余算 |
剰余算というのは、いまいち使い道がピンと来ない人も多いと思いますが、結構便利に使える場面もあります。 ぜひ覚えておきましょう。(数値が奇数か偶数かを判別するときとか…) それぞれの代数演算子の使い方と結果は、以下のサンプルコードの通りになります。
<?php
//足し算
$test = 5 + 3; //変数に5 + 3の計算結果を代入している。
print "<p>5 + 3 = $test</p>";
//引き算
$test = 5 - 3;
print "<p>5 - 3 = $test</p>";
//掛け算
$test = 5 * 3;
print "<p>5 * 3 = $test</p>";
//割り算
$test = 6 / 3;
print "<p>6 / 3 = $test</p>";
//割り算の余り
$test = 5 % 3;
print "<p>5 % 3 = $test</p>";
?>
このコードを保存し、ブラウザで表示すると、それぞれの計算の式と答えが一行ずつ表示されますが、 ここで一つ覚えておいて欲しいことがあります。 お気づきの方もいるかもしれませんが、「print "<p>5 - 3 = $test</p>";」という部分で、 「"(ダブルクォーテーション)」で括られた文字列の中に、変数が入っています。 通常、変数は「print $test;」というように書き出しますが、「"」で括られている場合も、 変数名そのままではなく、変数の中身が書き出されるのです。 これを変数展開と言います。 PHPでは文字列を括る場合に「"」ではなく、「'(シングルクォーテーション)」で括ることもできるのですが、 その場合は変数展開されません。 試しに「"」を「'」に変えてみると、変数の中身ではなく「$test」とそのまま表示されますので、実際に確認してみると良いでしょう。 PHPにしても、他の言語にしても、実際に自分で打ち込んで動かしてみることが大事ですよ。