アフィリエイト広告を利用しております。
参考サイトの記載がある場合はそちらの方がより詳しく記載説明がされているのでぜひそちらもご覧ください。
そのままコピペしても反映されないものもあります。サイトごとに変えないといけない箇所がありますので修正してください。

HTML PHP

【第2回】PHPの「変数」ってなに?はじめての変数入門

chatGPTに記事を書いてもらってます

変数って聞いたことある?

プログラミングでは「変数(へんすう)」という考え方がとっても大事です。
変数とは、“値をしまっておける箱”のようなもの。 たとえば、「名前」や「数字」などを入れておいて、あとから取り出すことができます。


変数の書き方はこう!

PHPコード
1
2
3
4
<?php
  $name = "たろう";
  echo $name;
?>

説明します!

部分説明
$name「name」という名前の変数($マークが変数の目印)
=「~を入れる」という意味。代入(だいにゅう)って呼ばれます
"たろう"変数に入れる文字列(ダブルクォーテーションで囲む)
echo $name;変数の中身を表示してね、という命令

このコードを実行すると、画面には 「たろう」 と表示されます!


変数は名前をつけて自由に作れる!

PHPコード
1
2
3
4
<?php
  $age = 25;
  echo $age;
?>

この場合は $age という名前の変数に 25 を入れています。
echo $age; で、画面には 25 と表示されます。

変数名は好きな名前でOKですが、以下のルールを守りましょう:

  • 必ず $(ドルマーク) から始める
  • アルファベット、数字、アンダースコア _ が使える
  • 数字から始めてはダメ(例:$2name はNG)

変数の使い道(かんたんな例)

例1:あいさつ文を作る

PHPコード
1
2
3
4
<?php
  $name = "たろう";
  echo "こんにちは、" . $name . "さん!";
?>
  • "こんにちは、" と $name を「.(ドット)」でつなげています。
  • ドットは「文字をくっつける」記号です。

結果:こんにちは、たろうさん!


変数の使い道:計算してみよう

PHPでは、**四則演算(たし算・ひき算・かけ算・わり算)**を簡単に行うことができます!

四則演算の記号一覧

記号 意味 結果
+ 足し算 3 + 2 5
- 引き算 5 - 1 4
* 掛け算 4 * 2 8
/ 割り算 10 / 2 5
% 割り算の余り(モジュロ) 10 % 3 1

アスタリスク * が「かけ算」、スラッシュ / が「わり算」なのがちょっと意外かもしれませんね。
また % は「割り算の余りを求める」記号です。モジュロ(modulo)演算子とも呼ばれます。

例:商品の合計金額を出そう

PHPコード
1
2
3
4
5
6
<?php
  $price = 100;       // 1個100円
  $quantity = 3;      // 3個買った
  $total = $price * $quantity// 掛け算で合計を出す
  echo $total;
?>

実行結果:300

このように、数値を変数に入れて計算することで、自動で合計金額などを求めることができます。

( // はコメントになります。出力と関係なくあとで誰が見ても分かりやすく記載しておく目的があります)

計算結果に文字をつけて表示する例

PHPコード
1
2
3
4
5
6
<?php
  $price = 100;
  $quantity = 3;
  $total = $price * $quantity;
  echo "合計は " . $total . " 円です。";
?>

実行結果:合計は 300 円です。

"合計は " と $total と " 円です。" を「.(ドット)」でつなげて表示しています。

% はこんなときに使う!

偶数・奇数を調べたいとき

PHPコード
1
2
3
4
5
6
7
8
<?php
  $num = 7;
  if ($num % 2 == 0) {
    echo "偶数です";
  } else {
    echo "奇数です";
  }
?>

このコードでは、「7 ÷ 2 の余り」が 1 → 奇数と判断されます!
条件分岐(if文)が入ってますが次に説明します。こういうことができるとだけ覚えておきましょう


まとめ

ポイント内容
変数とは?値を入れて使いまわせる「箱」
書き方$変数名 = 値;(セミコロン忘れずに)
表示するには?echo $変数名;
文字のつなぎ方.(ドット)で文字列をくっつける

次回

次回は「条件分岐(if文)」について学びます!
「もし〇〇だったら、こうしてね」という命令が書けるようになりますよ!

おすすめ記事

1
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました [Tab]キー押して空白入れて見やすくインデントしたい! この記事を書くまでは入れないか、スペースキーを押して誤 ...
2
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました コード追加ボタンを自由に追加出来たら便利じゃない? この記事を書くまでは、クリップボード貼り付けアプリ[Clib ...
3
アプリ制作するに至った理由 納品代行の仕事をしていて思ったことがあります 納品代行をしていると本当に様々なお客様から様々な商品が届きます その中でも特に注意しているのが、「見た目ほぼ同じだけど違う商品 ...

-HTML, PHP
-

S