通常的方法是
- 返回带有固定分支的已定义数据结构时,请使用对象:
$person -> name = "John" -> surname = "Miller" -> address = "123 Fake St"
- 返回列表时使用数组:
"John Miller" "Peter Miller" "Josh Swanson" "Harry Miller"
- 返回结构化信息列表时,使用对象数组:
$person[0] -> name = "John" -> surname = "Miller" -> address = "123 Fake St" $person[1] -> name = "Peter" -> surname = "Miller" -> address = "345 High St"
对象不适合保存数据列表,因为您始终需要一个密钥来寻址它们。数组可以同时实现两个功能-容纳任意列表和数据结构。
因此,如果需要,您可以在第一个和第三个示例中对对象使用关联数组。我会说,这实际上只是样式和偏好的问题。
@Deceze在何时使用对象方面有很多好处(验证,类型检查和将来的方法)。



