2011-01-13 99 views

回答

2

本質,但在字符串中它的建議包含在{}的增值經銷商:

$str = "{$var1}{$var2}</td>"; 

這也是有用的,因爲它可以讓你做這樣的事情:

$str = "{$obj1->getName()}{$obj1->getDescription()}</td>"; 
+4

我個人認爲`$ str = $ obj1-> getName()。 $ obj1-> getDescription()。 「」`更具可讀性。 – BoltClock 2011-01-13 23:37:29

+0

我會用{}來做這樣的事情「{$ row ['name']}」。 – bharath 2011-01-13 23:40:05

2

你最終得到相同的字符串,但每個變量周圍的雙引號是s uperfluous。你可以消滅他們,並有:不是字符串不同的字符串之外

$str = $var1 . $var2 . '</td>'; 

大多數語法熒光筆顏色變量,使其更容易掃描。

1

是的,他們是等值的。在編寫字符串並將變量放入其中時,最好編寫任何最適合您或您所在團隊的可讀性(並且實際工作)。忽略任何人談論時間解析單引號字符串與雙引號字符串,這是微優化和所有邪惡根源。