2015年8月13日

PHPで変数を使う(前半)

«
»

Pocket

今回はPHPで「変数(へんすう)」を使う方法について
書いていきたいと思います。
 
変数は今後あらゆるところで登場しますので基本を抑えておきましょう。

変数とは

変数とは、プログラムのソースコード中で、データを一時的に記憶しておくための
領域に固有の名前を付けたもの。
 
変数につけた名前を変数名と呼び、記憶されているデータをその変数の値という。
 
データの入れ物のような存在で、プログラム中で複数のデータを扱いたいときや、
同じデータを何度も参照したり計算によって変化させたい場合に利用する。
 
参考:http://e-words.jp/w/%E5%A4%89%E6%95%B0.html

スクリーンショット 2015-08-13 8.04.41
 
変数はよく「箱」というイメージで説明されます。
ここでは引っ越しの荷造りに使う「段ボール箱」だと思って下さい。
 
php 変数名
 
荷造りを行うので、段ボール箱に服とか、食器を詰めていくことになります。
ほとんどの人は服は服、食器は食器、本は本とまとめて段ボール箱に詰めていくと思います。
その結果、ひと通り詰め終わると段ボール箱の側面や上部に「服」や、「本」と
マジックで「中に入っているもの」を書く
と思います。(上画像)
 
この側面や、上部に書いた品名が「変数名」になります。(あくまでイメージです)
 

変数につけた名前を変数名と呼び、記憶されているデータをその変数の値という。

具体的なプログラムで説明していきます。
 

<?php
$suji_box = 1; //$が変数を表し、suji_boxが変数名
$moji_box = "aaa"; //変数名をmoji_boxとすることで、文字が入ってるのがわかる

/*
$変数名 = データ;
とすることで、段ボール箱に荷物を入れる、というイメージです。
*/

補足:数値と文字の扱いの違い

PHPに限らずですが、プログラミングでは「数値」と「文字」の扱いが
異なる
ことが多いです。(数値も文字じゃねーか!というツッコミがありますが・・・)
先ほどの例で見て行きましょう。

<?php
$suji_box = 1; 
$moji_box = "aaa"; 

文字には「”」ダブルクォーテーションが前後に付いているのがわかると思います。
これは「’」シングルクォーテーションで挟んでも同じ意味になります。
※厳密にはシングルとダブルでは意味が異なることがありますが、それはまたいつか。
 
php 変数 文字列
 
引っ越しの荷造りで考えると、「文字は壊れ物」なので「緩衝材を詰めておく」
というイメージを持ってもらうと良いかと思います。(上画像)
この緩衝材がシングル or ダブルクォーテーションなのです。

まとめ

変数は引っ越しに使う段ボール箱のイメージで捉えると理解しやすい。
 
文字を使う場合はシングル or ダブルクォーテーションで囲う
 
変数をどう使うのか?については次に書いていきたいと思います。

【関連する記事】