だから私は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>';