PHP是否具有不同的列表实现

时间:2015-12-10 15:57:17

标签: java php list

我是一个java家伙,我和一个PHP人谈话。他说PHP几乎只使用数组作为列表。谷歌搜索PHP中列表的不同具体实现对我来说是无用的。

由于Java中列表的具体实现有不同的优点,我发现很难相信PHP中没有类似的东西。

是否存在以下PHP的等效项:Singly Linked ListArrayList(是的,当然是数组),VectorStack

1 个答案:

答案 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