PHPの基礎_演算子

演算子ってずいぶんいっぱいあるんだわぁ
詳細は公式マニュアルにお任せするとして、すぐに使いそうなものだけを書いておきます。

代入演算子

  • 代入演算子は、変数に定数やほかの変数、演算結果などを代入します。
  • 代入演算子の基本となるものは、「変数 = 値」または「変数 = 変数」です。

文字列連結演算子

文字列結合演算子(ピリオド)は、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

比較演算子

比較演算子では、論理値(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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です