所以我正在使用 API,我想知道一些在不破坏脚本的情况下处理错误的良好做法。向我扔任何东西,让我接触更多,这样我就可以进一步研究它。
此外,感谢示例,它可以帮助我在视觉上将某些内容链接到一个术语/短语。
我的一些读物:
所以我正在使用 API,我想知道一些在不破坏脚本的情况下处理错误的良好做法。向我扔任何东西,让我接触更多,这样我就可以进一步研究它。
此外,感谢示例,它可以帮助我在视觉上将某些内容链接到一个术语/短语。
我的一些读物:
错误处理,是一个很大很大的话题。它不能缩小到一个单一的答案。最佳实践通常根据用户友好性和安全性来判断。所以基本上你的api应该有多个单独的错误功能。
通常我所做的是用 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>';