我必须警告您,此代码会伤害您的眼睛,所以请不要判断我,我正在尝试改善处理错误的方式
我所有的测试都是这样的:
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 )
您对我有什么建议来优化我的错误处理?
谢谢
最佳答案
$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>";
}
}
关于php - PHP错误处理: my code is not optimized,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2667211/