2016-07-22 104 views
-1

使用單個和雙重quotation標記Associativearrays名稱PHP之間有什麼區別?PHP關聯陣列 - 單與雙引號

例如爲:$Var["Test"]$Var['Test']

+0

試試看。 –

+0

兩者都可以工作,但可能其中一個更快或者會遵循一些規則我不知道 –

+0

在速度方面:運行幾十萬個隨機字符串並測量時間。這也可能取決於PHP版本,請參閱我的回答以獲得簡要說明 –

回答

0

實際上沒有。儘管如此,還是有細微差別的。如果你使用雙引號,字符串將被計算;嵌入式變量將被擴展。 另一邊的單引號是文字。它們按原樣處理。

可以想象,雙引號產生輕微造成的開銷計算,但我懷疑這是顯著。

我個人使用單引號編程的東西和雙引號用戶提供的文本,除非另有規定。 這是一個整潔的小規則使現場更容易;-)

+1

實際上,單引號更快,但不是任何重要的數量。雙引號是更快的事情是一個神話。 –

+0

從來沒有聽說過這個神話......是的,這就是我從本土開發者的角度所假設的,正如我所說的,我對此表示懷疑,認爲差異有些顯着。雖然... –

+0

謝謝你的提示 –

0

單與雙quotes在這種情況下,如果只事項quotes之間的事情是variable

例如,如果$Test = 43,

$Var["$Test"] = $Var["43"] but $Var['$Test'] = $Var['$Test']