プログラミング言語

【PHP入門②】変数 ~初心者でも安心!基礎から学べるプログラミング講座~

プログラミング言語

※前回の講座がまだの人はこちらから
【PHP入門①】環境構築(Windows編)~初心者でも安心!基礎から学べるプログラミング講座~
【PHP入門①】環境構築(Mac編)~初心者でも安心!基礎から学べるプログラミング講座~

変数とは?

変数とは、”データ“を記憶しておく為の、”“の様なものです。
箱は、主に以下のことができます。

1.箱にデータを入れる。箱からデータを取り出す。


2.箱の中のデータを新しく書き換える。


3.箱の中のデータを他の箱にコピーする。


このを変数と思ってください。
また、データのことは値と言います。
プログラミングは、変数に値を入れ、その変数を使って処理を書きます。

変数

ここから実際にプログラムの書き方を説明します。
※ここではPHPの書き方になります。JavaやRuby等、他の言語は書き方が異なるので要注意!

変数の作り方

変数の作り方にも言語毎に違いがあり、PHPの場合は
「$」+「変数名」
で変数を作ることができます。
例えば、「snome」という変数を作りたい場合は

$snome

と書きます。

この様に変数名の前に「$」を付けると変数が作れます。

変数への代入

変数に何かしら値(データ)を入れることを代入と言います。
$変数名 = ‘文字列’;
$変数名 = 数値;


また、変数に入っている値を表示させる方法は以下です。
echo $変数名;

<?php
$snome1 = 'エンジニア';
$snome2 = 23;
echo $snome1;
echo $snome2;

$snome1エンジニアという文字列
$snome223という数値
がそれぞれ代入されます。
さらに、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入門③】演算子 ~初心者でも安心!基礎から学べるプログラミング講座~

タイトルとURLをコピーしました