1

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

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

数组中返回的记录是否更像是一种老式的方式,我应该采用对象,出于什么原因?

4

1 回答 1

3

来自 php.net:

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

性能注意事项:速度方面,该函数与 mysql_fetch_array() 相同,并且几乎与 mysql_fetch_row() 一样快(差异不大)。

于 2009-02-26T04:19:46.483 回答