雖然我發現大多數PHP批評迂腐,但缺乏清晰的數據結構陣容正成爲我日常工作中的實際限制。 array()構造函數創建聲明要做所有事情的數據結構,但事實上,我最終缺乏需要的相關信息纔能有效地使用它。 具體來說,我不知道它是什麼數據結構。這是一個列表嗎?什麼樣的名單?指針數組? Btree?散列表?PHP數組()構造函數創建什麼數據結構?
如何查找執行?由於相同的數據結構具有數值和「關聯」查找,我假設不能像C數組那樣根據偏移量執行查找。
對於少量的數據,我自然不會在意這樣的性能優化。但是,我所使用的軟件已經開始用於適度大的數據結構會讓事情稍微減慢的情況。
此外,是否有可能建立明確提到每個數據結構?怎麼樣?
您可能會發現這個問題非常有用:http://stackoverflow.com/questions/2350361/how-is-the-php-array-implemented-on-the-c-level – templatetypedef
另一種方法是離岸任何困難工作到一種語言,你知道如何有效地寫作 – Patashu