0
ファイルを解析して処理するクラスがあります。処理では、投げるべき多くの有能な例外があります。私は、例外メッセージを変数の変数名とファイル名で管理することで、例外メッセージを履歴ページに表示することができます。それを行うためのベストプラクティスは何でしょうか?PHPで例外メッセージを取得してエラー履歴を保存する
私はこのような例外クラスを定義:例外クラス内でメッセージを取得する方法
::: EDIT :::
if (filesize($filename) == 0) {
throw new ProcessorException('File is empty');
}
elseif ((is_dir($filename)) {
throw new ProcessorException('File is a directory');
}
else {
throw new ProcessorException('File error unkonwn');
}
:私はクラス内
class ProcessorException extends \Exception implements ExceptionInterface
{
}
を?あなたは歴史的と言うときもし
情報の保存方法は?次のように例外をインスタンス化する必要があります: 'ProcessorException ex = new ProcessorException( 'message'); $ array_error [] = $ ex-> getMessage(); 'ランタイムで – JavaQueen
は、オブジェクトを使用している場合は、単に別のオプションがクラス内にある{ //オブジェクトを使用 }キャッチ(例外の$ e)の{ //は$ e-> getMessage()の //ストア例外 } – hamboy75
を試してみてください新しいProcessorExceptionを投げるたびにこれを行う必要があります – hamboy75