以下說明是否等同?關於在PHP中使用雙引號字符串嵌入變量的問題
# 1
$str = "$var1$var2</td>";
# 2
$str = "$var1" . "$var2" . "</td>";
編輯:謝謝大家。
header('Location:
Question regarding anonymous methods as class members);
以下說明是否等同?關於在PHP中使用雙引號字符串嵌入變量的問題
# 1
$str = "$var1$var2</td>";
# 2
$str = "$var1" . "$var2" . "</td>";
編輯:謝謝大家。
header('Location:
Question regarding anonymous methods as class members);
本質,但在字符串中它的建議包含在{}
的增值經銷商:
$str = "{$var1}{$var2}</td>";
這也是有用的,因爲它可以讓你做這樣的事情:
$str = "{$obj1->getName()}{$obj1->getDescription()}</td>";
你最終得到相同的字符串,但每個變量周圍的雙引號是s uperfluous。你可以消滅他們,並有:不是字符串不同的字符串之外
$str = $var1 . $var2 . '</td>';
大多數語法熒光筆顏色變量,使其更容易掃描。
是的,他們是等值的。在編寫字符串並將變量放入其中時,最好編寫任何最適合您或您所在團隊的可讀性(並且實際工作)。忽略任何人談論時間解析單引號字符串與雙引號字符串,這是微優化和所有邪惡根源。
第二個寫得更好`$ str = $ var1。 $ var2。 「」;`。 ``$ var「`在這裏沒用。 – 2011-01-13 23:37:03