我一直在使用Codeigniter一段时间,我经常想知道哪些/是否使用Codeigniter的
$query-> result()或$query-> result_array()
就个人而言,我倾向于坚持使用数组,因为我发现操作数组和推送项目等更容易.唯一令我烦恼的是简单或在视图中编写语句,例如
$row->标题比$row [‘title’]更清晰,更容易阅读
但
另一方面$row-> {0}超过$row [0]不是!
如果有人能告诉我使用Object over Arrays的更多好处,我仍然处于不确定状态,我会很高兴!
最佳答案 我更喜欢对象,但是在使用所有(或某些)列执行某些检查或操作的情况下,使用可以减少混乱的数组有一个好处:
foreach ($row as $column => $value) {
if ($value == null) {
// oh no! null!
}
}
// check these columns and make sure they're non-negative
$non_negative = array('amount_paid', 'income');
foreach ($non_negative as $column) {
if ($row[$column] < 0) {
// less than zero? what a bum.
}
}