2010-04-19 43 views
1

我必須警告你,這個代碼會傷害你的眼睛,所以請不要對我做出判斷,我想提高我的錯誤處理PHP錯誤處理:我的代碼沒有經過優化

我所有的測試方法是這樣的:

if ($something < 27) 
{ 
$error_IP= '<div class="error_message">something bad</div> '; 
}else{ 
$erreur_IP=''; 
} 

,這裏是最醜陋的東西:

if(!isset($_POST) || ($erreur_captcha !='') || ($erreur_email !='') || ($erreur_hebergeurVide != '') || ($erreur_paysVide != '') || ($erreur_slotVide != '') || ($erreur_rconVide != '') || ($erreur_tick != '') + a lot more :d) 

你有什麼建議給我優化我的錯誤處理?

謝謝

回答

4
$errors=array(); 
if ($something < 27) $errors[]= 'something bad'; 
if ($another > 333) $errors[]= 'even worse'; 

if (!$errors) { 
    //writing 
} else { 
    foreach ($errors as $msg) { 
    echo "<div class='error_message'>$msg</div>"; 
    } 
} 
+0

美麗;)謝謝! – 2010-04-19 12:20:16