我是一个java家伙,我和一个PHP人谈话。他说PHP几乎只使用数组作为列表。谷歌搜索PHP中列表的不同具体实现对我来说是无用的。
由于Java中列表的具体实现有不同的优点,我发现很难相信PHP中没有类似的东西。
是否存在以下PHP的等效项:Singly Linked List
,ArrayList
(是的,当然是数组),Vector
和Stack
?
答案 0 :(得分:0)
如上所述,基本的PHP数据类型大多数人会将Array用作Java列表,请考虑大多数PHP开发人员所知的可用类型
http://php.net/manual/en/language.types.php
数组是主要做你想要的。但是,标准PHP库(SPL)确实有一些您可能感兴趣的数据结构,主要是SplDoublyLinkedList。
您可能还需要注意,它提供了SplFixedArray来处理PHP在处理数组时可能遇到的问题(PHP有许多存在使用内存不是其中之一,请参阅https://nikic.github.io/2011/12/12/How-big-are-PHP-arrays-really-Hint-BIG.html)