PHP初学者です。現在プロゲートでPHPを学習中です。
こちらの47行目のforeach文のvalueに変数を入れるとき、変数展開で
{$変数名}
となるのは理解しているのですが、
プロゲートの解答の47行目の value= '{$type}'←こちらのようにvalue = '{$変数名}'となっており、シングルクォーテーションがつく理由がわからないので教えて欲しいです。
valueのような(プロパティ?と呼ばれているのかな)には変数を入れないとき
value="toy" のようにダブルクォーテーションがつく構文と学習していました。
なので自分的にはなんでダブルクォーテーションじゃだめなんだろうと頭を抱えています。
変数を展開するときはまた別の書き方なんですかね?
ちなみに47行目をシングルクォーテーション→ダブルクォーテーションにするとエラーが起きて
シングルクォーテーションを取り除いてもエラーは起きませんでした。
駄文で申し訳ないです。わかりにくかったらすいません。
回答5件
あなたの回答
tips
プレビュー