4

有一些函数可以将数据作为对象返回:

$query = $this->db->query("YOUR QUERY");

if ($query->num_rows() > 0)
{
   foreach ($query->result() as $row)
   {
      echo $row->title;
      echo $row->name;
      echo $row->body;
   }
}

或者一个数组:

$query = $this->db->query("YOUR QUERY");

foreach ($query->result_array() as $row)
{
   echo $row['title'];
   echo $row['name'];
   echo $row['body'];
}

我一直将我的数据作为数组返回,但是什么时候返回“对象”更可取?

4

1 回答 1

0

当有多行时,我通常更喜欢一个数组,而当返回一条记录时,我更喜欢一个对象。我经常问自己几个问题,比如:

  • 是否需要按特定顺序排列?大批
  • 我要为 API 输出吗?对象
  • 这是具有属性的元素列表吗?对象数组
  • 我向谁提供数据?它们是否与数组或对象一起使用?
于 2018-09-24T23:48:50.270 回答