直接在你的 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
}
这个问题有点难以用语言表达,但我希望我能理解
最佳做法是什么?
这个
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
}