这个问题有点难以用语言表达,但我希望我能理解
什么是最佳实践?
这个
if($value < 5)
{
//do something
}
或者这个
if(ValidValue($value))
{
//do something
}
function ValidValue($value)
{
if($value < 5) return true;
}
这是验证值的最佳方式,而不是创建一个甚至不需要的函数。
If ( $value < 5 )
{
#do something
}
当然是第一种形式,另一种形式会给代码执行增加不必要的毫秒,并增加实际文件大小。为大型应用程序编程时,每毫秒计数:-)
希望这能有所帮助!
如果你需要从多个地方进行相同的验证,你应该为它定义一个函数。这样,如果你需要更改验证代码,你只需要在一个地方更新它,而不是搜索所有执行测试的地方。
此外,如果验证很复杂(而不是像您的示例中那样只是一个简单的比较),那么最好将其放在函数中,这样它就会有一个有意义的名称。
如果验证很简单,并且只需要在一个地方进行验证,则可以在那里进行硬编码。