$ result = validateUploadedFile($ _ FILES);这是有条件的检查过度杀伤力?
if (!empty($result) && !empty($result['valid']) && $result['valid'])
{
// do sth
// I don't know why sometime this three checks will cause me problems
// In other words, even if $result['valid'] is TRUE, this scope will not be hit
}
函数validateUploadedFile返回一个数组作为$ result ['valid'] == TRUE,如果它通过。
下面是问题,if语句是否检查太多? 我可以简单地检查以下内容吗?我没有几个PHP语言知识,不知道这些检查是否有必要。
if ($result['valid'])
{
// do sth
}
谢谢
function validateUploadedFile($uploadedFile)
{
// Define file size limit
$result = array('valid' => FALSE, 'error_message' => null, 'error_code' => null);
if (sth_wrong)
{
$result['error_message'] = 'sth_wrong';
return $result;
}
if (sth_wrong2)
{
$result['error_message'] = 'sth_wrong2';
return $result;
}
$result['valid'] = TRUE;
return $result;
}
validateUploadedFile是什么样的?它会一直有效吗?如果你正在完成这个功能,那么你就会对结果不那么小心。 – 2010-08-28 22:43:33
你好保罗, 我已更新我的文章。 谢谢 – q0987 2010-08-29 00:57:26