演算子ってずいぶんいっぱいあるんだわぁ
詳細は公式マニュアルにお任せするとして、すぐに使いそうなものだけを書いておきます。
代入演算子
- 代入演算子は、変数に定数やほかの変数、演算結果などを代入します。
- 代入演算子の基本となるものは、「変数 = 値」または「変数 = 変数」です。
文字列連結演算子
文字列結合演算子(ピリオド)は、2つ以上の文字列を1つの文字列に結合させるときに使います.
<?php $last_name ="Chie"; $first_name = "Nonomura"; $full_name = $last_name. " " . $first_name; echo ("My Name is $full_name"); ?>
My Name is Chie Nonomura
代数演算子
演算子
|
意味
|
記述例
|
+ | 加算 | 100 + 100 |
– | 減算 | 100 – 50 |
* | 乗算 | 100 * 5 |
/ | 除算 | 100 / 50 |
% | 剰余算 | 10 % 3 (余りを求める) |
<?php $num1 = 100 + 100; $num2 = 100 - 50; $sum3 = 100 * 5; echo "100 + 100 = $num1<br>\n"; echo "100 - 50 = $num2<br>\n"; ?>
100 + 100 = 200
100 – 50 = 50
100 – 50 = 50
比較演算子
比較演算子では、論理値(True か False)を返します。
演算子
|
意味
|
記述例
|
== | 等しい | $a == 10 |
< | 小さい | $a < 10 |
> | 大きい | $a > 10 |
<= | 小さいか等しい | $a <= 10 |
>= | 大きいか等しい | $a >= 10 |
!= | 等しくない | $a != 10 |
<> | 等しくない | $a <> 10 |
<?php $num = 101; if ($num >100) echo ("変数の値$num は100よりも大きい"); ?>
変数の値101 は100よりも大きい
論理演算子
演算子
|
意味
|
記述例 |
説明
|
&& | 論理積 | $a && $b | $aと$bの両方が成り立つとき |
|| | 論理和 | $a || $b | 片方かもしくは両方が成り立つとき |
and | 論理積 | $a and $b | 2つの両方が成り立つとき |
or | 論理和 | $a or $b | 片方かもしくは両方が成り立つとき |
xor | 排他的論理和 | $a xor $b | $aと$bの片方が成り立ち、両方が成り立たない |
! | 否定 | !$a | $aが成り立たない |
“and” および “or” 演算子が 2 種類あるのは、演算が行われる際の優先順位が 異なっているためです
<?php $a = true; $b = false; if($a && $b) echo "a and b"; if($a || $b) echo "a or b"; if(!$a) echo "not a "; ?>
a or b