PHP中如何定义数组规范和创建自定义集合?

更新于
2026-09-29 02:18:03
1阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2959个文字,预计阅读时间需要12分钟。

PHP中如何定义数组规范和创建自定义集合?

这个差异不大,是一个关于数组设计风格指南的问题,但却是将指南从面向对象风格指南中添加进来的。感觉不太对,因为并非所有的面向对象语言都有动态数组。文本中的例子是用PHP编写的,因为PHP很像是...。

这差不多是一个关于数组设计的风格指南,但是把它添加到对象设计风格指南感觉不太对,因为不是所有的面向对象语言都有动态数组。本文中的示例是用 PHP 编写的,因为 PHP 很像 Java(可能比较熟悉),但是使用的是动态数组而不是内置的集合类和接口。

使用数组作为列表

所有元素都应该具有相同的类型

当使用一个数组作为一个列表(一个具有特定顺序的值的集合)时,每个值应该是 z 类型:

$goodList = [ 'a', 'b' ]; $badList = [ 'a', 1 ];

一个被普遍接受的注释列表类型的风格是:@var array<TypeOfElement>。 确保不添加索引的类型(它总是int)。

应该忽略每个元素的索引

PHP 将自动为列表中的每个元素(0、1、2等)创建新索引。然而,你不应该依赖这些索引,也不应该直接使用它们。客户端应该依赖的列表的唯一属性是可迭代的和可计数的。

阅读全文

本文共计2959个文字,预计阅读时间需要12分钟。

PHP中如何定义数组规范和创建自定义集合?

这个差异不大,是一个关于数组设计风格指南的问题,但却是将指南从面向对象风格指南中添加进来的。感觉不太对,因为并非所有的面向对象语言都有动态数组。文本中的例子是用PHP编写的,因为PHP很像是...。

这差不多是一个关于数组设计的风格指南,但是把它添加到对象设计风格指南感觉不太对,因为不是所有的面向对象语言都有动态数组。本文中的示例是用 PHP 编写的,因为 PHP 很像 Java(可能比较熟悉),但是使用的是动态数组而不是内置的集合类和接口。

使用数组作为列表

所有元素都应该具有相同的类型

当使用一个数组作为一个列表(一个具有特定顺序的值的集合)时,每个值应该是 z 类型:

$goodList = [ 'a', 'b' ]; $badList = [ 'a', 1 ];

一个被普遍接受的注释列表类型的风格是:@var array<TypeOfElement>。 确保不添加索引的类型(它总是int)。

应该忽略每个元素的索引

PHP 将自动为列表中的每个元素(0、1、2等)创建新索引。然而,你不应该依赖这些索引,也不应该直接使用它们。客户端应该依赖的列表的唯一属性是可迭代的和可计数的。

阅读全文