Php 数据库以对象或数组的形式返回记录?
哪一个是更好的选择?我注意到PDO让我们以数组或对象的形式返回。在使用旧函数(mysql_fetch_assoc())时,我总是使用数组,但我刚刚为PDO对象编写了一个包装器类,我想知道哪个更好 我想一个对象会更严格。。。您可以更改/添加到返回的数组中,这可能会意外地混淆结果(如果您忘记添加/更改键/值) 数组中返回的记录是否更为老式,我是否应该采用对象,原因是什么?来自php.net: mysql_fetch_object()与mysql_fetch_array()类似,但有一个区别——返回的是对象,而不是数组。间接地说,这意味着您只能通过字段名访问数据,而不能通过其偏移量(数字是非法的属性名) :Php 数据库以对象或数组的形式返回记录?,php,mysql,pdo,Php,Mysql,Pdo,哪一个是更好的选择?我注意到PDO让我们以数组或对象的形式返回。在使用旧函数(mysql_fetch_assoc())时,我总是使用数组,但我刚刚为PDO对象编写了一个包装器类,我想知道哪个更好 我想一个对象会更严格。。。您可以更改/添加到返回的数组中,这可能会意外地混淆结果(如果您忘记添加/更改键/值) 数组中返回的记录是否更为老式,我是否应该采用对象,原因是什么?来自php.net: mysql_fetch_object()与mysql_fetch_array()类似,但有一个区别——返回的
速度方面,该函数与mysql_fetch_array()相同,速度几乎与mysql_fetch_row()一样快(差别不大)。的确如此!从这一点开始,这完全取决于程序员的品味。虽然我个人更喜欢数组。