我有表单数据。我必须检查每个变量是否应该没有特定数据,所以我创建了另一个要检查的函数。但我必须多次调用该函数,因为我有很多变量需要检查。从另一个函数调用函数会增加执行时间吗?
这里我从这个函数调用函数checkVariable()
public function saveUser() {
$name = $this->checkVariable(Input::get('name'));
$last_name = $this->checkVariable(Input::get('lastname'));
$age = $this->checkVariable(Input::get('age'));
$salary = $this->checkVariable(Input::get('salary'));
return;
}
checkVariable()
函数检查变量
function checkVariable($data) {
return $data == 'xyz' ? NULL : $data;
}
它运作正常。但我怀疑它会增加执行时间的执行时间。 你可以建议任何其他方式来做同样的事情吗?
答案 0 :(得分:1)
在你的情况下,你不会看到执行时间和内存使用上的任何差异。我认为可以使用这种方法,因为您可以在需要的地方重复使用它。在大多数情况下使用SOLID原则,你会没事的。 如果你多次使用方法递归,那么内存消耗将远远高于在循环中执行某些操作,但它必须是很多递归调用或非常繁重的方法。