2017-06-03 89 views
1

假設我有兩個PHP語句:連接字符串或使用多個回顯參數:哪個更快?

echo "foo"."bar" 

echo "foo", "bar" 

通知串聯串的不同方式 - 使用.,

我意識到這兩種方法之間的實際差異,在使用,給多個參數的關鍵字echo,而使用.echo ING實際上加入串在一起。

但我的問題是,哪種方式更快?

回答

0

Aotoki的回答是不真實的。雙引號字符串可以包含變量。逗號和點與變量與文字字符串無關。

當使用echo(「語言結構」)時,可以聲明多個參數。這樣做時,您可以連接點或逗號。由於「優先」,他們的行爲有輕微的差異;這是一個在PHP手冊中解釋的問題(請參閱前面的手冊鏈接)。

許多基準測試已經在這個主題上運行了多年,我見過的每個人都表示逗號連接比點連接快。出於這個原因,我從不使用點與echo進行連接。

這裏有一些鏈接,提供一些實際的測試結果:

這個說了,這個話題是關於微型優化。如果你有一個真正需要削減時間的項目,因爲它影響了用戶,那麼有可能是一個比回聲串聯更大的魚。在幾乎所有情況下,如果您使用逗號或點來回應您的內容,您的最終用戶將不會有絲毫的線索。

相關問題