有時您需要向PHP表明什麼是變量名稱。我發現一位同事和我的做法略有不同。 假設你有一個變量$foo
,想要輸出與_constant_string附加 我一直在使用
return "<input type='hidden' name='${foo}_constant_string' value='true' />";
,而我的同事正在使用
return "<input type='hidden' name='{$foo}_constant_string' value='true' />";
(略做作例如簡化它)。
我的快速測試沒有發現明顯的差異,但我很好奇:是否有區別?是否有理由相對於另一方偏好?
編輯: 我上面的例子使用了字符串,但我的問題更一般 - 我應該明確地這樣說。我知道你可以用花括號來逃避,但沒有找到具體的點,如果(在任何情況下)使用它們的兩種方式之間存在差異。我得到了答案:沒有字符串(這是「重複」的職位是關於什麼),但是爲數組和對象(謝謝@dragoste)。
我不知道爲什麼的問題是標記爲重複。也許那個人沒有讀過標題。 – revo