之前分配陣列()我試圖找到一個適當的和解釋性冠軍,但我做不到,我會盡量解釋什麼,我問在這裏:採用可變像陣列
一般來說,如果你不分配一個空數組變量,你就可以開始索引分配值是這樣的:
$hello["world"] = "Hello World";
...
echo $hello["world"];
但我總是會遇到這樣的定義:
$hello = array() //assigning an empty array first
$hello["hello"] = "World";
...
echo $hello["hello"];
爲什麼用了很多。第二個有性能增益嗎?
謝謝。
哦天啊,第一個真的有效嗎?我總是發現討厭PHP的新理由... –
是的,只要PHP引擎的索引,它解釋爲數組。你不必使用array()來聲明一些數組。 – Tarik
後者是一種很好的做法,它可以防止另一個編碼器猜測* OK,因此可能會將$ hello聲明在其他地方,可能在另一個文件*中。 –