PHP的数据结构扩展有哪些详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1915个文字,预计阅读时间需要8分钟。
声明:本文采用CC BY-NC-ND 4.0许可。
在PHP中,表示集合的数据类型就是:Array。相信每个初学PHP的人都会对它感到疑惑。
这个概念看起来和其他语言中的Array或List类似,但实际上在PHP中有所不同。
声明: 本文采用 CC BY-NC-ND 4.0 授权。
在 PHP 中表示集合的数据类型就一种:Array。相信每个初学 PHP 的都会对它感到疑惑。这个东西看起来应该和其他语言中的 Array 或者 List 一样,但在 PHP 中,它是一切,即是 List,也是 Map:
<?php $a = array(1, 2, 3); $b = array('key1' => 1, 'key2' => 2);
这听起来似乎很好,反正大家都使用同一种数据结构,偶尔情况下才会有些性能问题,况且升级 PHP7 之后 Array 的性能也提高了,实在不济还可以加内存。但如果我们可以通过引入更便利的数据结构优化性能,同时写代码反而更方便了,那何乐而不为呢?
推荐教程:《PHP教程》
Array 的缺点有些时候我们需要保存一个集合(Set),但是 Array 并不能保证元素的唯一性,array_unique 有不可避免的性能损耗。
本文共计1915个文字,预计阅读时间需要8分钟。
声明:本文采用CC BY-NC-ND 4.0许可。
在PHP中,表示集合的数据类型就是:Array。相信每个初学PHP的人都会对它感到疑惑。
这个概念看起来和其他语言中的Array或List类似,但实际上在PHP中有所不同。
声明: 本文采用 CC BY-NC-ND 4.0 授权。
在 PHP 中表示集合的数据类型就一种:Array。相信每个初学 PHP 的都会对它感到疑惑。这个东西看起来应该和其他语言中的 Array 或者 List 一样,但在 PHP 中,它是一切,即是 List,也是 Map:
<?php $a = array(1, 2, 3); $b = array('key1' => 1, 'key2' => 2);
这听起来似乎很好,反正大家都使用同一种数据结构,偶尔情况下才会有些性能问题,况且升级 PHP7 之后 Array 的性能也提高了,实在不济还可以加内存。但如果我们可以通过引入更便利的数据结构优化性能,同时写代码反而更方便了,那何乐而不为呢?
推荐教程:《PHP教程》
Array 的缺点有些时候我们需要保存一个集合(Set),但是 Array 并不能保证元素的唯一性,array_unique 有不可避免的性能损耗。

