[請益] 關於陣列使用雙引號

看板PHP作者 (哆啦A孟)時間18年前 (2007/03/08 17:16), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
想請問各位先輩 雙引號對於陣列是不是有限制啊? 如下程式 print $meals['lunch'][1]."<br>\n"; 如果我把它改為 print "$meals['lunch][1]<br>\n"; 就無法正確動作囉 所以是因為陣列變數跟雙引號之間的關係嗎 ? 請各位版大幫幫忙 謝謝 ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.79.88

03/08 17:57, , 1F
print "$meals['lunch'][1]<br>\n";你少個單引號
03/08 17:57, 1F

03/08 17:58, , 2F
print "{$meals['lunch'][1]}<br>\n"; 要用大括號括起來
03/08 17:58, 2F

03/08 17:59, , 3F
但個人建議有陣列變數的話寫在字串外面
03/08 17:59, 3F

03/08 17:59, , 4F
變成 print $meals['lunch'][1]."<br>\n";
03/08 17:59, 4F

03/08 18:38, , 5F
THANKS加了大括號之後就可以了^^
03/08 18:38, 5F

03/08 18:39, , 6F
但想問為什麼要加大括號=.=
03/08 18:39, 6F

03/09 10:59, , 7F
那是規則,沒有為什麼。
03/09 10:59, 7F
文章代碼(AID): #15xzHToz (PHP)
文章代碼(AID): #15xzHToz (PHP)