我必须警告您,此代码会伤害您的眼睛,所以请不要判断我,我正在尝试改善处理错误的方式

我所有的测试都是这样的:

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/

10-13 00:43