1.変数
*変数の意義:
1.その値がどのような意味を持つのか?がわかりやすくなる。
例)
$speed=150;
$control="A"
$stamina="C"
2.値を変更するのが楽になる
例)松坂選手の最速は156kmです。と出力したい時
<?php
$pitcher = "松坂";
$speed = 156;
echo $pitcher."選手の最速は".$speed."kmです。"
?>
例)これを、涌井選手の最速は151kmです。と出力したい時
<?php
$pitcher = "涌井";→ここと
$speed = 151; →ここを変えるだけ
echo $pitcher."選手の最速は".$speed."kmです。"
?>
*変数がないとどうなる?
echo "松坂選手の最速は156kmです。"
echo "涌井選手の最速は151kmです。"
echo "成瀬選手の最速は144kmです。"
こんな感じで同じコードを何度も繰り返さなくてはならない状況になってしまいます。
言い方として正しいかどうかわかりませんが、値が変化するところには、変数を使うよう心がけましょう。
2.for文
*forの意義:
プログラミングを書いていると同じコードをくりかえすことがありますけれど、それってめんどくさいですね。
例えば
echo "ピッチャー第1球投げました."
echo "ピッチャー第2球投げました."
echo "ピッチャー第3球投げました."
echo "ピッチャー第4球投げました."
echo "ピッチャー第5球投げました."
こんなの永久に描いてられないですよね。
そこでfor文を使います。
for($i=0;$i<10;$i++){
echo "ピッチャー第".$i."球投げました"
}
という形になります
forを使うにあたって大事なのが
①スタートの値
②いつまで
③1回転でいくつ増えるかというのを意識します
④繰り返したい記述
今回で言うと、
for(①;②;③){
④
}
と言う形になるので$iが10より小さい限り④の記述を、描き続けます。
でもこいつが永遠に描き続けられたら困りますよね?
なので②のゴールを決めてあげる必要があります。
でもfor文はこのままだと足踏みしているだけなのでゴールがあっても今のままだと永遠にたどり着けません。
そこで③の1回転するといくつ増えるかと言う記述を書く必要があるのです。
$i++
とは1回転終わると1ずつ増えるという記述です。
echo "ピッチャー第$i球投げました."
が1回終わると、$iが+1されます。
こうしていくうちに②で記述した$i<10よりも$iが大きくなってしまいます。
その瞬間for文は終わりになるのです。