gpt4 book ai didi

php - 数据库返回记录作为对象还是数组?

转载 作者:行者123 更新时间:2023-11-29 05:46:50 25 4
gpt4 key购买 nike

哪个更好?我注意到 PDO 让您以数组或对象的形式返回。在使用我的旧函数 (mysql_fetch_assoc()) 时,我总是使用数组,但我刚刚为 PDO 对象编写了一个包装类,我很好奇哪个更好。

我想对象会更严格...您可以更改/添加到返回的数组,这可能会意外地混淆您的结果(如果您忘记添加/更改键/值)。

数组中返回的记录是否更老式,我应该采用这些对象,原因是什么?

最佳答案

来自 php.net:

mysql_fetch_object() 与 mysql_fetch_array() 类似,只有一个区别 — 返回一个对象,而不是一个数组。间接地,这意味着您只能通过字段名称访问数据,而不能通过它们的偏移量(数字是非法的属性名称)。

Note on Performance :在速度方面,该函数与 mysql_fetch_array() 相同,几乎与 mysql_fetch_row() 一样快(差别不大)。

关于php - 数据库返回记录作为对象还是数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/589084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com