質問編集履歴
2
脱字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -3,7 +3,7 @@ 
     | 
|
| 
       3 
3 
     | 
    
         
             
            こちらの47行目のforeach文のvalueに変数を入れるとき、変数展開で
         
     | 
| 
       4 
4 
     | 
    
         
             
            {$変数名}
         
     | 
| 
       5 
5 
     | 
    
         
             
            となるのは理解しているのですが、
         
     | 
| 
       6 
     | 
    
         
            -
            47行目の value= '{$type}'←こちらのようにvalue = '{$変数名}'となっており、シングルクォーテーションがつく理由がわからないので教えて欲しいです。
         
     | 
| 
      
 6 
     | 
    
         
            +
            プロゲートの解答の47行目の value= '{$type}'←こちらのようにvalue = '{$変数名}'となっており、シングルクォーテーションがつく理由がわからないので教えて欲しいです。
         
     | 
| 
       7 
7 
     | 
    
         
             
            valueのような(プロパティ?と呼ばれているのかな)には変数を入れないとき
         
     | 
| 
       8 
8 
     | 
    
         
             
            value="toy" のようにダブルクォーテーションがつく構文と学習していました。
         
     | 
| 
       9 
9 
     | 
    
         
             
            なので自分的にはなんでダブルクォーテーションじゃだめなんだろうと頭を抱えています。
         
     | 
1
脱字
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,13 +1,13 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            PHP初学者です。現在プロゲートでPHPを学習中です。
         
     | 
| 
       2 
2 
     | 
    
         
             
            
         
     | 
| 
       3 
3 
     | 
    
         
             
            こちらの47行目のforeach文のvalueに変数を入れるとき、変数展開で
         
     | 
| 
       4 
     | 
    
         
            -
            {変数名}
         
     | 
| 
      
 4 
     | 
    
         
            +
            {$変数名}
         
     | 
| 
       5 
5 
     | 
    
         
             
            となるのは理解しているのですが、
         
     | 
| 
       6 
     | 
    
         
            -
            47行目の value= '{type}'←こちらのようにvalue = '{変数名}'となっており、シングルクォーテーションがつく理由がわからないので教えて欲しいです。
         
     | 
| 
      
 6 
     | 
    
         
            +
            47行目の value= '{$type}'←こちらのようにvalue = '{$変数名}'となっており、シングルクォーテーションがつく理由がわからないので教えて欲しいです。
         
     | 
| 
       7 
7 
     | 
    
         
             
            valueのような(プロパティ?と呼ばれているのかな)には変数を入れないとき
         
     | 
| 
       8 
8 
     | 
    
         
             
            value="toy" のようにダブルクォーテーションがつく構文と学習していました。
         
     | 
| 
       9 
9 
     | 
    
         
             
            なので自分的にはなんでダブルクォーテーションじゃだめなんだろうと頭を抱えています。
         
     | 
| 
       10 
10 
     | 
    
         
             
            変数を展開するときはまた別の書き方なんですかね?
         
     | 
| 
       11 
11 
     | 
    
         
             
            ちなみに47行目をシングルクォーテーション→ダブルクォーテーションにするとエラーが起きて
         
     | 
| 
       12 
12 
     | 
    
         
             
            シングルクォーテーションを取り除いてもエラーは起きませんでした。
         
     | 
| 
       13 
     | 
    
         
            -
            駄文で申し訳ないです。わかりにくかったら 
     | 
| 
      
 13 
     | 
    
         
            +
            駄文で申し訳ないです。わかりにくかったらすいません。
         
     |