1
假設我有兩個PHP語句:連接字符串或使用多個回顯參數:哪個更快?
echo "foo"."bar"
echo "foo", "bar"
通知串聯串的不同方式 - 使用.
或,
。
我意識到這兩種方法之間的實際差異,在使用,
給多個參數的關鍵字echo
,而使用.
前echo
ING實際上加入串在一起。
但我的問題是,哪種方式更快?
假設我有兩個PHP語句:連接字符串或使用多個回顯參數:哪個更快?
echo "foo"."bar"
echo "foo", "bar"
通知串聯串的不同方式 - 使用.
或,
。
我意識到這兩種方法之間的實際差異,在使用,
給多個參數的關鍵字echo
,而使用.
前echo
ING實際上加入串在一起。
但我的問題是,哪種方式更快?
Aotoki的回答是不真實的。雙引號字符串可以包含變量。逗號和點與變量與文字字符串無關。
當使用echo(「語言結構」)時,可以聲明多個參數。這樣做時,您可以連接點或逗號。由於「優先」,他們的行爲有輕微的差異;這是一個在PHP手冊中解釋的問題(請參閱前面的手冊鏈接)。
許多基準測試已經在這個主題上運行了多年,我見過的每個人都表示逗號連接比點連接快。出於這個原因,我從不使用點與echo進行連接。
這裏有一些鏈接,提供一些實際的測試結果:
這個說了,這個話題是關於微型優化。如果你有一個真正需要削減時間的項目,因爲它影響了用戶,那麼有可能是一個比回聲串聯更大的魚。在幾乎所有情況下,如果您使用逗號或點來回應您的內容,您的最終用戶將不會有絲毫的線索。