PHPの変数で扱う演算子の一覧はこコレ!

PHPの変数で演算子とは?

PHPの変数で扱う演算子をまとました。

「変数 $numbers に 変数 $num を使って演算した場合、$num = 100; という条件で」

演算子 算術記号 意味 使用例 演算結果
+ + 加算(プラス) $numbers = $num + 10; 110
減算(マイナス) $numbers = $num – 10; 90
* × 乗算(掛ける) $numbers = $num * 10; 1000
/ ÷ 除算(割る) $numbers = $num / 10; 10
% ・・・ あまり $numbers = $num % 10; 0

わかりますか?
理屈がわかると、意外と簡単ですよね~

変数に変数を使った演算式を書いてみる!

上の表の内容をもとに、実際にそれぞれをechoしたプログラムを書いてみます♪
前提条件は・・・以下の通りです。

<?php
 $num = 100;
  // 変数"$num"に、数値 100 を代入
 echo $num; 
  // ブラウザ表示結果:100

前提条件をもとに、変数 “$numbers” に “$num” を使った演算を書いてみます。

<?php
 $numbers = $num + 10;
 echo $naumbers;
  // 変数 "$numbers" に、「$num + 10」を代入
  // 100 + 10 = 110 なので…
  // &numbers を echo した結果:110

 $numbers = $num - 10;
 echo $naumbers;
  // 変数 "$numbers" に、「$num - 10」を代入
  // 100 - 10 = 90 なので…
  // &numbers を echo した結果:90

 $numbers = $num * 10;
 echo $naumbers;
  // 変数 "$numbers" に、「$num * 10」を代入
  // 100 × 10 = 1000 なので…
  // &numbers を echo した結果:1000

 $numbers = $num / 10;
 echo $naumbers;
  // 変数 "$numbers" に、「$num / 10」を代入
  // 100 ÷ 10 = 10 なので…
  // &numbers を echo した結果:10

 $numbers = $num % 10;
 echo $naumbers;
  // 変数 "$numbers" に、「$num % 10」を代入
  // 100 ÷ 10 = 10 , 余り: 0 なので…
  // &numbers を echo した結果:0
?>

となります。わかります?

もしかして、変数同士の演算もできる?

ここで、マニアックな疑問が・・・
もしかして、変数同士、変数を使った演算もできちゃうの?

やってみましょう!
まず、前提条件の設定です。

<?php
 $num_1 = 10;
 $num_2 = 5;
  // 変数"$num_1"に、数値 10 を代入
  // 変数"$num_2"に、数値 5 を代入
 echo $num_1;
  // ブラウザ表示結果:10
  // ブラウザ表示結果:5
?>

前提条件をもとに、
変数 “$numbers” に “&num_1” “$num_2” を使った演算を書いてみます。

上記条件では、『変数 “$num_1” は:10』『変数 “$num_2” は:5 』となります。

<?php
 $numbers = $num_1 + $num_2;
 echo $naumbers;
  // 10 + 5 = 15 となり…
  // $numbers を echo した結果:15 

 $numbers = $num_1 - $num_2;
 echo $naumbers;
  // 10 - 5 = 5 となり…
  // $numbers を echo した結果:5

 $numbers = $num_1 * $num_2;
 echo $naumbers;
  // 10 × 5 = 50 となり…
  // $numbers を echo した結果:50

 $numbers = $num_1 / $num_2;
 echo $naumbers;
  // 10 ÷ 5 = 2 となり…
  // $numbers を echo した結果:2

 $numbers = $num_1 / $num_2;
 echo $naumbers;
  // 10 ÷ 5 = 2 、余り:0 となり…
  // $numbers を echo した結果:0
?>

パッと見たら、分からないかもしれないけど、
よく見たら理解できるのではないでしょうか!

コメントを残す

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