2010-04-19 85 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