我有以下功能。
我可以运行它来测试是否为真,否则为假,反之亦然,如图所示。
$fname=$_POST['fname'];
$lname=$_POST['lname'];
function namecheck ($fname,$lname)
{
$names= array ($fname,$lname);
$regexp ="/^[A-Za-z]+$/";
//filter through names
for ($i=0; $i<2; $i++)
if (! preg_match($regexp, $names[$i]))
{
return false;
}
return true;
}
(替代版本):
for ($i=0; $i<2; $i++)
if (preg_match($regexp, $names[$i]))
{
return true;
}
return false;
就效率和良好的编码实践而言,哪种写法更好?还是没有区别?
对于像这样的小数组来说,这可能不是问题,但我想知道它对更大更复杂的程序会有什么影响。