直接在你的 if 中验证还是创建一个函数?

validate directly in your if or create a function?

这个问题有点难以用语言表达,但我希望我能理解

最佳做法是什么?

这个

if($value < 5)
{
    //do something
}

或这个

if(ValidValue($value))
{
    //do something
}

function ValidValue($value)
{
    if($value < 5) return true;
}

绝对是第一种形式,另一种形式会增加代码执行的不必要的毫秒数,并增加实际文件大小。为大型应用程序编程时,每一毫秒都很重要:-)

希望对您有所帮助!

如果您需要从多个地方进行相同的验证,您应该为其定义一个函数。这样,如果您需要更改验证代码,您只需在那个地方更新它,而不是搜索所有执行测试的地方。

此外,如果验证很复杂(而不是像您的示例中那样只是简单的比较),最好将它放在一个函数中,这样它就会有一个有意义的名称。

如果验证简单,只需要在一个地方做,就hard-code那里就可以了。

这是验证值的最佳方式,而不是创建甚至不需要的函数。

If ( $value < 5 )
  {
   #do something
  }