如何在最佳实践中“制作”错误消息?现在我只有$error = '';
很多 if(){} 可以做.= 'Message<br>'
, then if (!empty($error)) { echo $error; }
,我认为这是一件可怕的事情。
问问题
42 次
2 回答
0
我猜你想向用户显示错误。我通常使用数组。
$success = true;
$messages = array();
if($something_wrong == true){
$success = false;
$messages[] = 'something wrong';
}
if($morething_wrong == true){
$success = false;
$messages[] = 'more thing wrong';
}
if(!$success){
foreach($messages as $message){
echo $message.'<br />';
}
}
基本上,如果出现问题,我总是将消息分配为 $messages 的最后一个新组件。在执行结束时,我会显示所有消息。
希望这可以帮助
于 2012-09-01T00:19:44.010 回答
0
一种方法:
function err($err){
switch($err){
case 0: $message.="brain fried"; break; // comment if you want
case 1: $message.="head ache"; break;
case 2: $message.="segment fault big time"; break;
}
return $message;
}
和
if (something is wrong){$message=err(3);}
只是一种将事物组合在一起的方法。
于 2012-09-01T00:23:31.103 回答