変数が定義されてないのに使おうとするとエラーが出ますよ
phpさんは一部にエラーがあっても他が動くことがある
エラーが出る設定にしていないと見逃すかも
だからエラーが出る設定にして、こういうエラーをちゃんとなおしていきましょう
文字列結合にはこともあろうに「.」(ピリオド)を使う
echo "やあやあ". "こんにちは";
ダブルコートとシングルは微妙に挙動が違うよ
教科書と授業ではダブルで基本的に文字列かこいますよ
$name = "php";
①echo "このプログラムは". $name. "です";
②echo "このプログラムは $name です";
③echo "このプログラムは{$name}です";
この3つの記述は同じ
②の場合は変数の前後に半角スペースが必要
波括弧で囲う③がよろしい
①が一番よろしい
なぜか
全体をシングルコートで囲ったとき{}が使えない
シングルの中で変数を書いてしまうと展開されないでただの文字になるというのがある
ピリオドで連結するのが一番よろしい
自分のやりやすい方法でいい。波括弧がよければそれでも。
phpのデータ型はざっくり3つ
文字列
数値
論理値(booleanとも呼ぶ。true/falseのこと)
数値でよく使うのは2つ
整数(integer)
浮動小数点数(float)
だから「数字と文字列」結合がめんどい
echo 100."円";
↑「このピリオドは小数点のピリオドですか結合ですか」でエラーになる
解決法:
①括弧で囲う
echo (100)."円";
こっからここまでが数値だぞと
②数値は変数に入れておく
$num=100;
echo $num."円";
ここらへんまでが年末にやったところ
何も覚えていませんでしたね
さて。
他の言語と同じく""で数値を囲えば文字列になりますよと
echo 10.5 ."円";
半角スペースが入ればOK
echo (10.5)."円";
これでもOK
逆スラッシュnは「改行」
echo "<br>バックスラッシュn";
だとソースコード上でも改行が入って見やすい
復習ここまで
教科書p84
演算処理
+ - * / %
まあいつものです
掛ける割るは足す引くより優先順位が高い
括弧でかこうと順番をコントロールできる
全部丸括弧を使うよ。内側にあるのが一番優先される。