栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候应该使用stdClass,什么时候应该在php oo代码中使用数组?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候应该使用stdClass,什么时候应该在php oo代码中使用数组?

通常的方法是

  • 返回带有固定分支的已定义数据结构时,请使用对象:
       $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在何时使用对象方面有很多好处(验证,类型检查和将来的方法)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443185.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号