哪些代码会更快(或更好):
$this->db->set('date', 'NOW()', FALSE);
或
$data['date'] = date('Y-m-d H:i:s');
答案 0 :(得分:2)
通常,由于开销,所有函数调用都会变慢。但是我不会说PHP中的函数调用非常昂贵qwertzman answered。好吧,与其他语言相比,它可能会更慢,但这确实不重要。看看this comparison有1,000,000个函数调用。你看到了什么?
当谈论哪一段代码更快(在您的OP中)时,您谈论的是微优化,而且实际上是you shouldn't have to worry about。
真正的问题是哪一段代码是:更好的可维护性,可读性,可理解性。
答案 1 :(得分:-1)
通常在PHP中调用函数非常昂贵。那么什么是更快,日期函数或设置函数?这是日期功能。只要看看set函数在DB_active_rec.php的第907行上做了什么,它就会做一些似乎没有必要的东西。
哪个更好?我想去更快的选择。 set()函数在这里可能有点过分(虽然我总是使用set(),出于习惯/懒惰而我猜)。