2016-01-06 117 views
1

在PHP中的區別,就是將美元符號前面或大括號中的區別:

1. $var = 'Hello World!'; 
2. 
3. echo "${var}"; 
4. echo "{$var}"; 

我理解它是什麼(在一個字符串中進行變量解析),但是PHP手冊中這兩個差異之間沒有明確的解釋。

在第3行解析變量的方式應該是簡單的語法,而第4行應該是複雜的語法。

然而,在PHP手冊上,第3行使用的語法僅用作複雜語法的一個例子,這很複雜?

經過幾次測試,似乎他們都將變量解析爲複雜的語法?

如果可能的話,任何人都可以提供何時使用每一個的例子?

如果沒有區別,那麼哪個慣例是優選的?

+1

你怎麼聲明'var'? –

+1

'$ var =「hey」; echo「$ {var}」; echo「{$ var}」;' - result'heyhey'。看起來像* poh-tay-toe,poh-tah-toe *。 –

+1

評論中有這麼多碳水化合物! @ Fred-ii- – RiggsFolly

回答

0

您正在談論Complex syntax。研究示例顯示,這兩種情況的含義是相同的,因此您需要根據自己的偏好決定使用哪一種。

相關問題