$ 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