在php中调用另一个函数来增加执行时间吗?

时间:2018-03-13 07:02:39

标签: php laravel-5.4 php-7

我有表单数据。我必须检查每个变量是否应该没有特定数据,所以我创建了另一个要检查的函数。但我必须多次调用该函数,因为我有很多变量需要检查。从另一个函数调用函数会增加执行时间吗?

这里我从这个函数调用函数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;
}

它运作正常。但我怀疑它会增加执行时间的执行时间。 你可以建议任何其他方式来做同样的事情吗?

1 个答案:

答案 0 :(得分:1)

在你的情况下,你不会看到执行时间和内存使用上的任何差异。我认为可以使用这种方法,因为您可以在需要的地方重复使用它。在大多数情况下使用SOLID原则,你会没事的。 如果你多次使用方法递归,那么内存消耗将远远高于在循环中执行某些操作,但它必须是很多递归调用或非常繁重的方法。