1
在PHP MySQL的編制報表,我碰到行代碼來這樣的:
$somequery = "some query '$var'";
哪裏$var
是包含字符串的變量。
與使用字符串連接運算符.
的語句有什麼不同?
$somequery = "some query " . $var;
結果字符串實際上是相同的。如果有任何區別,我應該什麼時候使用那個?
在PHP MySQL的編制報表,我碰到行代碼來這樣的:
$somequery = "some query '$var'";
哪裏$var
是包含字符串的變量。
與使用字符串連接運算符.
的語句有什麼不同?
$somequery = "some query " . $var;
結果字符串實際上是相同的。如果有任何區別,我應該什麼時候使用那個?
輸出沒有差異。性能差異可以忽略不計。使用任何一個看起來更漂亮的人。有些人喜歡連接,因爲語法熒光筆喜歡它。
值是一樣的,但只是使用一個可以使您的代碼易於閱讀或調試的自己或他人授予的權限!
由此產生的字符串不應該完全一樣:你在其中一個單獨的引號....但通常作爲你的問題的答案,__readability__ –
@NielsKeurentjes呃,不一定。多年來,每個人的表現都發生了巨大的變化。 – rvighne
@Niels - 微型優化,除非你在串聯中有更多的內存開銷時使用了令人難以置信的長字符串 –