2013-05-28 46 views
37

以下兩種方法(性能,可讀性等)之間的區別是什麼?您喜歡什麼?PHP變量插值與連接

echo "Welcome {$name}s!" 

echo "Welcome ".$name."!"; 
+2

無論哪一個更容易閱讀......但由於這個問題只是投票的意見,而不是一個具有明確或事實答案的問題,那麼它是不是真的適合作爲SO問題 –

回答

39

無論對你最好的作品... 但是,如果你想要去的速度使用本:

echo 'Welcome ', $name, '!'; 

單引號告訴PHP是不需要解釋,並且逗號告訴PHP僅響應字符串,不需要連接。

+12

單和雙之間的速度差引用是一個神話(至少在這個千年版本的PHP發佈)http://www.phpbench.com/ –

+7

我對速度的引用是通過使用逗號而不是點,這是(稍微)更快。這也是您提供的鏈接所支持的。非常有趣的鏈接btw! – Borniet

+8

性能差異從字面上看是微秒!另一方面''回聲「歡迎$名!」;'是更多的可讀性。 – totymedli