所以我正在使用API,我想知道在不破坏脚本的情况下处理错误的一些好方法。向我投掷任何东西,让我接触更多,以便我可以进一步研究它。
此外,示例表示赞赏,它可以帮助我在视觉上将某些内容与术语/短语联系起来。
我的一些读物:
答案 0 :(得分:2)
答案 1 :(得分:2)
错误处理,是一个很大的话题。它不能缩小到一个答案。最佳实践通常基于用户友好性和安全性来判断。所以基本上你的api,应该有单独的错误的多个功能。
答案 2 :(得分:1)
通常我所做的是用try / catch块包装潜在的有问题的代码 - 例如数据库连接。然后,如果发现任何错误,请将人类可读的等效项放在全局数组中,以便您可以安全地将列表输出到模板。
例如:
<?php
$errors = array();
try
{
if (!$var)
throw new Exception('Meh..');
}
catch (Exception $e)
{
// Use $e with caution, as with database connection it can sometimes contain your password. :P
$errors[] = 'Something is seriously wrong with that last statement.<br />' . $e;
}
// Template layers..
echo '
<ul>';
foreach ($errors as $error)
echo '
<li>', $error, '</li>';
echo '
</ul>';