※前回の講座がまだの人はこちらから
【PHP入門①】環境構築(Windows編)~初心者でも安心!基礎から学べるプログラミング講座~
【PHP入門①】環境構築(Mac編)~初心者でも安心!基礎から学べるプログラミング講座~
変数とは?
変数とは、”データ“を記憶しておく為の、”箱“の様なものです。
箱は、主に以下のことができます。
1.箱にデータを入れる。箱からデータを取り出す。
2.箱の中のデータを新しく書き換える。
3.箱の中のデータを他の箱にコピーする。
この箱を変数と思ってください。
また、データのことは値と言います。
プログラミングは、変数に値を入れ、その変数を使って処理を書きます。
変数
ここから実際にプログラムの書き方を説明します。
※ここではPHPの書き方になります。JavaやRuby等、他の言語は書き方が異なるので要注意!
変数の作り方
変数の作り方にも言語毎に違いがあり、PHPの場合は
「$」+「変数名」
で変数を作ることができます。
例えば、「snome」という変数を作りたい場合は
$snome
と書きます。
この様に変数名の前に「$」を付けると変数が作れます。
変数への代入
変数に何かしら値(データ)を入れることを代入と言います。
$変数名 = ‘文字列’;
$変数名 = 数値;
また、変数に入っている値を表示させる方法は以下です。
echo $変数名;
<?php $snome1 = 'エンジニア'; $snome2 = 23; echo $snome1; echo $snome2;
$snome1にエンジニアという文字列
$snome2に23という数値
がそれぞれ代入されます。
さらに、echoでそれぞれの変数の中身を表示させています。
文字列を代入したい場合、文字列自体を「’」もしくは「”」で囲ってください。
数値を代入したい場合、「’」や「”」は書かないで下さい。
データの入れ替え
既にデータが代入されている変数に新しくデータを代入すると、データが上書きされます。
<?php $snome1 = 'エンジニア'; $snome1 = '社長'; echo $snome1;
この様な順番でプログラムを書くと、最終的に「$snome1」には「社長」が入っています。
変数には値が1つしか入りません。もう一度代入すると、上書きされます。
変数同士の代入
変数に他の変数の値を代入することができます。
<?php $snome1 = 'エンジニア'; $snome2 = '社長'; $snome1 = $snome2; echo $snome1; echo $snome2;
$snome1に$snome2の値をコピーするイメージです。
$snome1の値は上書きされ、$snome2の値は変わりません。
変数名のルール
変数名にはちょっとしたルールがあります。
変数名は自分で自由に付けることができるので
$programming $engineer48 $_snome
と言った変数も作れます。(変数名に「数字」を入れたり、「_」を入れることも可能です。)
また、変数名は大文字と小文字を区別してくれます。
$snome $Snome
これらの変数は別物として扱われます。
変数名のNGルールもあります。
・全角は使えない
・一文字目に「数字」や「_」以外の記号は使えない
$エンジニア $2engineer $&engineer
これらの変数名は使えないので注意してください。
まとめ
今回は、変数について説明しました。
プログラムを書く上で、必ず使うので扱えるようになりましょう。
変数名に関しては、何の値を入れているか分かりやすい名前を付けると良いです。(名前を入れたい時は$nameにする等)
次回は、この変数を使いながら演算子の講座に入ります。
次回講座:演算子
【PHP入門③】演算子 ~初心者でも安心!基礎から学べるプログラミング講座~